|
|
@@ -11,6 +11,7 @@ else
|
|
|
endif
|
|
|
|
|
|
GENIE=3rdparty/bx/tools/bin/$(OS)/genie
|
|
|
+MAKE_JOBS=1
|
|
|
|
|
|
NDKABI=14
|
|
|
NDKCC=$(ANDROID_NDK_ARM)/bin/arm-linux-androideabi-
|
|
|
@@ -18,73 +19,73 @@ NDKFLAGS=--sysroot $(ANDROID_NDK_ROOT)/platforms/android-$(NDKABI)/arch-arm
|
|
|
NDKARCH=-march=armv7-a -mfloat-abi=softfp -mfpu=neon -mthumb -Wl,--fix-cortex-a8
|
|
|
|
|
|
build/android-arm/bin/libluajit.a:
|
|
|
- make -R -C 3rdparty/luajit/src HOST_CC="gcc -m32" CROSS=$(NDKCC) TARGET_FLAGS="$(NDKFLAGS) $(NDKARCH)"
|
|
|
+ make -j$(MAKE_JOBS) -R -C 3rdparty/luajit/src HOST_CC="gcc -m32" CROSS=$(NDKCC) TARGET_FLAGS="$(NDKFLAGS) $(NDKARCH)"
|
|
|
mkdir -p build/android-arm/bin
|
|
|
cp -r 3rdparty/luajit/src/jit 3rdparty/luajit/src/libluajit.a build/android-arm/bin
|
|
|
- make -R -C 3rdparty/luajit/src clean
|
|
|
+ make -j$(MAKE_JOBS) -R -C 3rdparty/luajit/src clean
|
|
|
|
|
|
build/linux32/bin/luajit:
|
|
|
- make -R -C 3rdparty/luajit/src CC="gcc -m32" CCOPT="-O2 -fomit-frame-pointer -msse2" TARGET_SYS=Linux BUILDMODE=static
|
|
|
+ make -j$(MAKE_JOBS) -R -C 3rdparty/luajit/src CC="gcc -m32" CCOPT="-O2 -fomit-frame-pointer -msse2" TARGET_SYS=Linux BUILDMODE=static
|
|
|
mkdir -p build/linux32/bin
|
|
|
cp -r 3rdparty/luajit/src/jit 3rdparty/luajit/src/luajit 3rdparty/luajit/src/libluajit.a build/linux32/bin
|
|
|
- make -R -C 3rdparty/luajit/src clean
|
|
|
+ make -j$(MAKE_JOBS) -R -C 3rdparty/luajit/src clean
|
|
|
build/linux64/bin/luajit:
|
|
|
- make -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 -R -C 3rdparty/luajit/src clean
|
|
|
+ make -j$(MAKE_JOBS) -R -C 3rdparty/luajit/src clean
|
|
|
|
|
|
build/mingw32/bin/luajit.exe:
|
|
|
- make -R -C 3rdparty/luajit/src CC="$(MINGW)/bin/x86_64-w64-mingw32-gcc -m32" CCOPT="-O2 -fomit-frame-pointer -msse2" TARGET_SYS=Windows BUILDMODE=static
|
|
|
+ make -j$(MAKE_JOBS) -R -C 3rdparty/luajit/src CC="$(MINGW)/bin/x86_64-w64-mingw32-gcc -m32" CCOPT="-O2 -fomit-frame-pointer -msse2" TARGET_SYS=Windows BUILDMODE=static
|
|
|
mkdir -p build/mingw32/bin
|
|
|
cp -r 3rdparty/luajit/src/jit 3rdparty/luajit/src/luajit.exe 3rdparty/luajit/src/libluajit.a build/mingw32/bin
|
|
|
- make -R -C 3rdparty/luajit/src clean
|
|
|
+ make -j$(MAKE_JOBS) -R -C 3rdparty/luajit/src clean
|
|
|
build/mingw64/bin/luajit.exe:
|
|
|
- make -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
|
|
|
+ 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
|
|
|
cp -r 3rdparty/luajit/src/jit 3rdparty/luajit/src/luajit.exe 3rdparty/luajit/src/libluajit.a build/mingw64/bin
|
|
|
- make -R -C 3rdparty/luajit/src clean
|
|
|
+ make -j$(MAKE_JOBS) -R -C 3rdparty/luajit/src clean
|
|
|
|
|
|
build/projects/android:
|
|
|
$(GENIE) --file=scripts/genie.lua --with-luajit --with-openal --with-bullet --compiler=android-arm gmake
|
|
|
android-arm-debug: build/projects/android build/android-arm/bin/libluajit.a
|
|
|
- make -R -C build/projects/android config=debug
|
|
|
+ make -j$(MAKE_JOBS) -R -C build/projects/android config=debug
|
|
|
android-arm-development: build/projects/android build/android-arm/bin/libluajit.a
|
|
|
- make -R -C build/projects/android config=development
|
|
|
+ make -j$(MAKE_JOBS) -R -C build/projects/android config=development
|
|
|
android-arm-release: build/projects/android build/android-arm/bin/libluajit.a
|
|
|
- make -R -C build/projects/android config=release
|
|
|
+ make -j$(MAKE_JOBS) -R -C build/projects/android config=release
|
|
|
android-arm: android-arm-debug android-arm-development android-arm-release
|
|
|
|
|
|
build/projects/linux:
|
|
|
$(GENIE) --file=scripts/genie.lua --with-luajit --with-openal --with-bullet --with-tools --compiler=linux-gcc gmake
|
|
|
linux-debug32: build/projects/linux build/linux32/bin/luajit
|
|
|
- make -R -C build/projects/linux config=debug32
|
|
|
+ make -j$(MAKE_JOBS) -R -C build/projects/linux config=debug32
|
|
|
linux-development32: build/projects/linux build/linux32/bin/luajit
|
|
|
- make -R -C build/projects/linux config=development32
|
|
|
+ make -j$(MAKE_JOBS) -R -C build/projects/linux config=development32
|
|
|
linux-release32: build/projects/linux build/linux32/bin/luajit
|
|
|
- make -R -C build/projects/linux config=release32
|
|
|
+ make -j$(MAKE_JOBS) -R -C build/projects/linux config=release32
|
|
|
linux-debug64: build/projects/linux build/linux64/bin/luajit
|
|
|
- make -R -C build/projects/linux config=debug64
|
|
|
+ make -j$(MAKE_JOBS) -R -C build/projects/linux config=debug64
|
|
|
linux-development64: build/projects/linux build/linux64/bin/luajit
|
|
|
- make -R -C build/projects/linux config=development64
|
|
|
+ make -j$(MAKE_JOBS) -R -C build/projects/linux config=development64
|
|
|
linux-release64: build/projects/linux build/linux64/bin/luajit
|
|
|
- make -R -C build/projects/linux config=release64
|
|
|
+ make -j$(MAKE_JOBS) -R -C build/projects/linux config=release64
|
|
|
linux: linux-debug32 linux-development32 linux-release32 linux-debug64 linux-development64 linux-release64
|
|
|
|
|
|
build/projects/mingw:
|
|
|
$(GENIE) --file=scripts/genie.lua --with-luajit --with-openal --with-bullet --with-tools --compiler=mingw-gcc gmake
|
|
|
mingw-debug32: build/projects/mingw build/mingw32/bin/luajit.exe
|
|
|
- make -R -C build/projects/mingw config=debug32
|
|
|
+ make -j$(MAKE_JOBS) -R -C build/projects/mingw config=debug32
|
|
|
mingw-development32: build/projects/mingw build/mingw32/bin/luajit.exe
|
|
|
- make -R -C build/projects/mingw config=development32
|
|
|
+ make -j$(MAKE_JOBS) -R -C build/projects/mingw config=development32
|
|
|
mingw-release32: build/projects/mingw build/mingw32/bin/luajit.exe
|
|
|
- make -R -C build/projects/mingw config=release32
|
|
|
+ make -j$(MAKE_JOBS) -R -C build/projects/mingw config=release32
|
|
|
mingw-debug64: build/projects/mingw build/mingw64/bin/luajit.exe
|
|
|
- make -R -C build/projects/mingw config=debug64
|
|
|
+ make -j$(MAKE_JOBS) -R -C build/projects/mingw config=debug64
|
|
|
mingw-development64: build/projects/mingw build/mingw64/bin/luajit.exe
|
|
|
- make -R -C build/projects/mingw config=development64
|
|
|
+ make -j$(MAKE_JOBS) -R -C build/projects/mingw config=development64
|
|
|
mingw-release64: build/projects/mingw build/mingw64/bin/luajit.exe
|
|
|
- make -R -C build/projects/mingw config=release64
|
|
|
+ make -j$(MAKE_JOBS) -R -C build/projects/mingw config=release64
|
|
|
mingw: mingw-debug32 mingw-development32 mingw-release32 mingw-debug64 mingw-development64 mingw-release64
|
|
|
|
|
|
build/projects/vs2013:
|
|
|
@@ -104,17 +105,17 @@ windows-release64: build/projects/vs2013
|
|
|
|
|
|
.PHONY: rebuild-glib-resources
|
|
|
rebuild-glib-resources:
|
|
|
- make -R -C tools rebuild
|
|
|
+ make -j$(MAKE_JOBS) -R -C tools rebuild
|
|
|
|
|
|
tools-linux-debug64: linux-development64
|
|
|
- make -R -C build/projects/linux level-editor config=debug
|
|
|
+ make -j$(MAKE_JOBS) -R -C build/projects/linux level-editor config=debug
|
|
|
tools-linux-release64: linux-development64
|
|
|
- make -R -C build/projects/linux level-editor config=release
|
|
|
+ make -j$(MAKE_JOBS) -R -C build/projects/linux level-editor config=release
|
|
|
|
|
|
tools-mingw-debug64: mingw-development64
|
|
|
- make -R -C build/projects/mingw level-editor config=debug
|
|
|
+ make -j$(MAKE_JOBS) -R -C build/projects/mingw level-editor config=debug
|
|
|
tools-mingw-release64: mingw-development64
|
|
|
- make -R -C build/projects/mingw level-editor config=release
|
|
|
+ make -j$(MAKE_JOBS) -R -C build/projects/mingw level-editor config=release
|
|
|
|
|
|
.PHONY: docs
|
|
|
docs:
|