|
@@ -1,28 +1,11 @@
|
|
|
# Common makefile -- loads make rules for each platform
|
|
|
|
|
|
-OSTYPE=$(shell uname -s)
|
|
|
+BUILDDIR := build
|
|
|
|
|
|
-ifeq ($(OSTYPE),Darwin)
|
|
|
- include make-mac.mk
|
|
|
-endif
|
|
|
+.PHONY: all
|
|
|
|
|
|
-ifeq ($(OSTYPE),Linux)
|
|
|
- include make-linux.mk
|
|
|
-endif
|
|
|
+all:
|
|
|
+ mkdir -p ${BUILDDIR} && cd ${BUILDDIR} && cmake .. && $(MAKE)
|
|
|
|
|
|
-ifeq ($(OSTYPE),FreeBSD)
|
|
|
- CC=clang
|
|
|
- CXX=clang++
|
|
|
- ZT_BUILD_PLATFORM=7
|
|
|
- include make-bsd.mk
|
|
|
-endif
|
|
|
-ifeq ($(OSTYPE),OpenBSD)
|
|
|
- CC=egcc
|
|
|
- CXX=eg++
|
|
|
- ZT_BUILD_PLATFORM=9
|
|
|
- include make-bsd.mk
|
|
|
-endif
|
|
|
-
|
|
|
-ifeq ($(OSTYPE),NetBSD)
|
|
|
- include make-netbsd.mk
|
|
|
-endif
|
|
|
+clean:
|
|
|
+ rm -rf ${BUILDDIR}
|