|
|
@@ -37,28 +37,30 @@ NDKCROSS64=$(NDKBIN)/aarch64-linux-android-
|
|
|
NDKCC64=$(NDKBIN)/aarch64-linux-android$(NDKABI)-clang
|
|
|
|
|
|
build/android-arm/bin/libluajit.a:
|
|
|
- $(MAKE) -j$(MAKE_JOBS) -R -C 3rdparty/luajit/src HOST_CC="gcc -m32" CROSS=$(NDKCROSS) STATIC_CC=$(NDKCC) DYNAMIC_CC="$(NDKCC) -fPIC" TARGET_LD=$(NDKCC)
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C 3rdparty/luajit/src HOST_CC="gcc -m32" CROSS=$(NDKCROSS) STATIC_CC=$(NDKCC) DYNAMIC_CC="$(NDKCC) -fPIC" TARGET_LD=$(NDKCC)
|
|
|
mkdir -p build/android-arm/bin
|
|
|
cp -r 3rdparty/luajit/src/jit 3rdparty/luajit/src/libluajit.a build/android-arm/bin
|
|
|
- $(MAKE) -j$(MAKE_JOBS) -R -C 3rdparty/luajit/src clean
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C 3rdparty/luajit/src clean
|
|
|
|
|
|
build/android-arm64/bin/libluajit.a:
|
|
|
- $(MAKE) -j$(MAKE_JOBS) -R -C 3rdparty/luajit/src CROSS=$(NDKCROSS64) STATIC_CC=$(NDKCC64) DYNAMIC_CC="$(NDKCC64) -fPIC" TARGET_LD=$(NDKCC64)
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C 3rdparty/luajit/src CROSS=$(NDKCROSS64) STATIC_CC=$(NDKCC64) DYNAMIC_CC="$(NDKCC64) -fPIC" TARGET_LD=$(NDKCC64)
|
|
|
mkdir -p build/android-arm64/bin
|
|
|
cp -r 3rdparty/luajit/src/jit 3rdparty/luajit/src/libluajit.a build/android-arm64/bin
|
|
|
- $(MAKE) -j$(MAKE_JOBS) -R -C 3rdparty/luajit/src clean
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C 3rdparty/luajit/src clean
|
|
|
|
|
|
build/linux64/bin/luajit:
|
|
|
- $(MAKE) -j$(MAKE_JOBS) -R -C 3rdparty/luajit/src CC="gcc -m64" CCOPT="-O2 -fomit-frame-pointer -msse2" TARGET_SYS=Linux BUILDMODE=static
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C 3rdparty/luajit/src CC="gcc -m64" CCOPT="-O2 -fomit-frame-pointer -msse2" TARGET_SYS=Linux BUILDMODE=static
|
|
|
mkdir -p build/linux64/bin
|
|
|
cp -r 3rdparty/luajit/src/jit 3rdparty/luajit/src/luajit 3rdparty/luajit/src/libluajit.a build/linux64/bin
|
|
|
- $(MAKE) -j$(MAKE_JOBS) -R -C 3rdparty/luajit/src clean
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C 3rdparty/luajit/src clean
|
|
|
|
|
|
build/mingw64/bin/luajit.exe:
|
|
|
- $(MAKE) -j$(MAKE_JOBS) -R -C 3rdparty/luajit/src CC="$(MINGW)/bin/x86_64-w64-mingw32-gcc -m64" CCOPT="-O2 -fomit-frame-pointer -msse2" TARGET_SYS=Windows BUILDMODE=static
|
|
|
- mkdir -p build/mingw64/bin
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C 3rdparty/luajit/src CC="$(MINGW)/bin/x86_64-w64-mingw32-gcc -m64" CCOPT="-O2 -fomit-frame-pointer -msse2" TARGET_SYS=Windows BUILDMODE=static
|
|
|
+ -$(MKDIR) "build/mingw64/bin"
|
|
|
cp -r 3rdparty/luajit/src/jit 3rdparty/luajit/src/luajit.exe 3rdparty/luajit/src/libluajit.a build/mingw64/bin
|
|
|
- $(MAKE) -j$(MAKE_JOBS) -R -C 3rdparty/luajit/src clean
|
|
|
+ -@"$(MAKE)" -j$(MAKE_JOBS) -R -C 3rdparty/luajit/src clean
|
|
|
+ -@rm 3rdparty/luajit/src/host/buildvm.exe
|
|
|
+ -@rm 3rdparty/luajit/src/host/minilua.exe
|
|
|
|
|
|
build/windows64/bin/luajit.exe:
|
|
|
-$(MKDIR) "build/windows64/bin"
|
|
|
@@ -75,28 +77,28 @@ build/windows64/bin/luajit.exe:
|
|
|
build/projects/android-arm:
|
|
|
$(GENIE) --gfxapi=gles2 --with-luajit --compiler=android-arm gmake
|
|
|
android-arm-debug: build/projects/android-arm build/android-arm/bin/libluajit.a
|
|
|
- $(MAKE) -j$(MAKE_JOBS) -R -C build/projects/android-arm config=debug
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C build/projects/android-arm config=debug
|
|
|
android-arm-development: build/projects/android-arm build/android-arm/bin/libluajit.a
|
|
|
- $(MAKE) -j$(MAKE_JOBS) -R -C build/projects/android-arm config=development
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C build/projects/android-arm config=development
|
|
|
android-arm-release: build/projects/android-arm build/android-arm/bin/libluajit.a
|
|
|
- $(MAKE) -j$(MAKE_JOBS) -R -C build/projects/android-arm config=release
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C build/projects/android-arm config=release
|
|
|
android-arm: android-arm-debug android-arm-development android-arm-release
|
|
|
|
|
|
build/projects/android-arm64:
|
|
|
$(GENIE) --file=scripts/genie.lua --with-luajit --compiler=android-arm64 gmake
|
|
|
android-arm64-debug: build/projects/android-arm64 build/android-arm64/bin/libluajit.a
|
|
|
- $(MAKE) -j$(MAKE_JOBS) -R -C build/projects/android-arm64 config=debug
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C build/projects/android-arm64 config=debug
|
|
|
android-arm64-development: build/projects/android-arm64 build/android-arm64/bin/libluajit.a
|
|
|
- $(MAKE) -j$(MAKE_JOBS) -R -C build/projects/android-arm64 config=development
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C build/projects/android-arm64 config=development
|
|
|
android-arm64-release: build/projects/android-arm64 build/android-arm64/bin/libluajit.a
|
|
|
- $(MAKE) -j$(MAKE_JOBS) -R -C build/projects/android-arm64 config=release
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C build/projects/android-arm64 config=release
|
|
|
android-arm64: android-arm64-debug android-arm64-development android-arm64-release
|
|
|
|
|
|
build/linux64/bin/texturec:
|
|
|
- $(MAKE) -j$(MAKE_JOBS) -R -C 3rdparty/bimg/.build/projects/gmake-linux config=release64 texturec
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C 3rdparty/bimg/.build/projects/gmake-linux config=release64 texturec
|
|
|
cp -r 3rdparty/bimg/.build/linux64_gcc/bin/texturecRelease $@
|
|
|
build/linux64/bin/shaderc:
|
|
|
- $(MAKE) -j$(MAKE_JOBS) -R -C 3rdparty/bgfx/.build/projects/gmake-linux config=release64 shaderc
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C 3rdparty/bgfx/.build/projects/gmake-linux config=release64 shaderc
|
|
|
cp -r 3rdparty/bgfx/.build/linux64_gcc/bin/shadercRelease $@
|
|
|
|
|
|
build/projects/linux:
|
|
|
@@ -104,21 +106,30 @@ build/projects/linux:
|
|
|
$(GENIE) --file=3rdparty/bimg/scripts/genie.lua --with-tools --gcc=linux-gcc gmake
|
|
|
$(GENIE) --gfxapi=gl32 --with-luajit --with-tools --compiler=linux-gcc gmake
|
|
|
linux-debug64: build/projects/linux build/linux64/bin/luajit build/linux64/bin/texturec build/linux64/bin/shaderc
|
|
|
- $(MAKE) -j$(MAKE_JOBS) -R -C build/projects/linux crown config=debug64
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C build/projects/linux crown config=debug64
|
|
|
linux-development64: build/projects/linux build/linux64/bin/luajit build/linux64/bin/texturec build/linux64/bin/shaderc
|
|
|
- $(MAKE) -j$(MAKE_JOBS) -R -C build/projects/linux crown config=development64
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C build/projects/linux crown config=development64
|
|
|
linux-release64: build/projects/linux build/linux64/bin/luajit
|
|
|
- $(MAKE) -j$(MAKE_JOBS) -R -C build/projects/linux crown config=release64
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C build/projects/linux crown config=release64
|
|
|
linux: linux-debug64 linux-development64 linux-release64
|
|
|
|
|
|
+build/mingw64/bin/texturec.exe:
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C 3rdparty/bimg/.build/projects/gmake-mingw-gcc config=release64 texturec
|
|
|
+ cp -r 3rdparty/bimg/.build/win64_mingw-gcc/bin/texturecRelease.exe $@
|
|
|
+build/mingw64/bin/shaderc.exe:
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C 3rdparty/bgfx/.build/projects/gmake-mingw-gcc config=release64 shaderc
|
|
|
+ cp -r 3rdparty/bgfx/.build/win64_mingw-gcc/bin/shadercRelease.exe $@
|
|
|
+
|
|
|
build/projects/mingw:
|
|
|
+ $(GENIE) --file=3rdparty/bgfx/scripts/genie.lua --with-tools --gcc=mingw-gcc gmake
|
|
|
+ $(GENIE) --file=3rdparty/bimg/scripts/genie.lua --with-tools --gcc=mingw-gcc gmake
|
|
|
$(GENIE) --gfxapi=d3d11 --with-luajit --with-tools --compiler=mingw-gcc gmake
|
|
|
-mingw-debug64: build/projects/mingw build/mingw64/bin/luajit.exe
|
|
|
- $(MAKE) -j$(MAKE_JOBS) -R -C build/projects/mingw config=debug64
|
|
|
-mingw-development64: build/projects/mingw build/mingw64/bin/luajit.exe
|
|
|
- $(MAKE) -j$(MAKE_JOBS) -R -C build/projects/mingw config=development64
|
|
|
+mingw-debug64: build/projects/mingw build/mingw64/bin/luajit.exe build/mingw64/bin/texturec.exe build/mingw64/bin/shaderc.exe
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C build/projects/mingw config=debug64
|
|
|
+mingw-development64: build/projects/mingw build/mingw64/bin/luajit.exe build/mingw64/bin/texturec.exe build/mingw64/bin/shaderc.exe
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C build/projects/mingw config=development64
|
|
|
mingw-release64: build/projects/mingw build/mingw64/bin/luajit.exe
|
|
|
- $(MAKE) -j$(MAKE_JOBS) -R -C build/projects/mingw config=release64
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C build/projects/mingw config=release64
|
|
|
mingw: mingw-debug64 mingw-development64 mingw-release64
|
|
|
|
|
|
build/windows64/bin/texturec.exe:
|
|
|
@@ -144,9 +155,9 @@ level-editor-theme:
|
|
|
cd tools/level_editor/resources && ./generate-resources.sh > resources.gresource.xml
|
|
|
|
|
|
level-editor-linux-debug64:
|
|
|
- $(MAKE) -j$(MAKE_JOBS) -R -C build/projects/linux level-editor config=debug64
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C build/projects/linux level-editor config=debug64
|
|
|
level-editor-linux-release64:
|
|
|
- $(MAKE) -j$(MAKE_JOBS) -R -C build/projects/linux level-editor config=release64
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C build/projects/linux level-editor config=release64
|
|
|
|
|
|
tools-linux-debug64: linux-debug64 level-editor-linux-debug64
|
|
|
tools-linux-release64: linux-development64 level-editor-linux-release64
|
|
|
@@ -155,16 +166,16 @@ tools-windows-debug64: windows-debug64
|
|
|
tools-windows-release64: windows-development64
|
|
|
|
|
|
level-editor-mingw-debug64: build/projects/mingw
|
|
|
- $(MAKE) -j$(MAKE_JOBS) -R -C build/projects/mingw level-editor config=debug
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C build/projects/mingw level-editor config=debug64
|
|
|
level-editor-mingw-release64: build/projects/mingw
|
|
|
- $(MAKE) -j$(MAKE_JOBS) -R -C build/projects/mingw level-editor config=release
|
|
|
+ "$(MAKE)" -j$(MAKE_JOBS) -R -C build/projects/mingw level-editor config=release64
|
|
|
|
|
|
-tools-mingw-debug64: level-editor-mingw-debug64
|
|
|
-tools-mingw-release64: level-editor-mingw-release64
|
|
|
+tools-mingw-debug64: mingw-debug64 level-editor-mingw-debug64
|
|
|
+tools-mingw-release64: mingw-development64 level-editor-mingw-release64
|
|
|
|
|
|
.PHONY: docs
|
|
|
docs:
|
|
|
- $(MAKE) -C docs/ html
|
|
|
+ "$(MAKE)" -C docs/ html
|
|
|
|
|
|
.PHONY: 00-empty
|
|
|
00-empty: $(OS)-development64
|
|
|
@@ -213,7 +224,7 @@ cppcheck:
|
|
|
clean: clean-samples
|
|
|
@echo Cleaning...
|
|
|
ifeq ($(OS), linux)
|
|
|
- -@$(MAKE) -R -C 3rdparty/luajit/src clean -s
|
|
|
+ -@"$(MAKE)" -R -C 3rdparty/luajit/src clean -s
|
|
|
endif
|
|
|
-@rm -rf 3rdparty/bgfx/.build
|
|
|
-@rm -rf 3rdparty/bimg/.build
|