diff options
Diffstat (limited to '3rdparty/bgfx/makefile')
-rw-r--r-- | 3rdparty/bgfx/makefile | 31 |
1 files changed, 27 insertions, 4 deletions
diff --git a/3rdparty/bgfx/makefile b/3rdparty/bgfx/makefile index 2bb0cef3ea6..1df88cb935a 100644 --- a/3rdparty/bgfx/makefile +++ b/3rdparty/bgfx/makefile @@ -1,5 +1,5 @@ # -# Copyright 2011-2018 Branimir Karadzic. All rights reserved. +# Copyright 2011-2019 Branimir Karadzic. All rights reserved. # License: https://github.com/bkaradzic/bgfx#license-bsd-2-clause # @@ -48,14 +48,19 @@ projgen: ## Generate project files for all configurations. $(GENIE) --with-tools --with-combined-examples --with-shared-lib --xcode=ios xcode8 $(GENIE) --with-combined-examples --with-shared-lib --gcc=freebsd gmake $(GENIE) --with-combined-examples --gcc=android-arm gmake + $(GENIE) --with-combined-examples --gcc=android-arm64 gmake $(GENIE) --with-combined-examples --gcc=android-x86 gmake - $(GENIE) --with-combined-examples --gcc=asmjs gmake + $(GENIE) --with-examples --gcc=asmjs gmake $(GENIE) --with-combined-examples --gcc=ios-arm gmake $(GENIE) --with-combined-examples --gcc=ios-arm64 gmake $(GENIE) --with-combined-examples --gcc=ios-simulator gmake $(GENIE) --with-combined-examples --gcc=ios-simulator64 gmake $(GENIE) --with-combined-examples --gcc=rpi gmake +idl: ## Generate code from IDL. + @echo Generating code from IDL. + $(GENIE) idl + .build/projects/gmake-android-arm: $(GENIE) --gcc=android-arm gmake android-arm-debug: .build/projects/gmake-android-arm ## Build - Android ARM Debug @@ -64,6 +69,14 @@ android-arm-release: .build/projects/gmake-android-arm ## Build - Android ARM Re $(MAKE) -R -C .build/projects/gmake-android-arm config=release android-arm: android-arm-debug android-arm-release ## Build - Android ARM Debug and Release +.build/projects/gmake-android-arm64: + $(GENIE) --gcc=android-arm64 gmake +android-arm64-debug: .build/projects/gmake-android-arm64 ## Build - Android ARM64 Debug + $(MAKE) -R -C .build/projects/gmake-android-arm64 config=debug +android-arm64-release: .build/projects/gmake-android-arm64 ## Build - Android ARM64 Release + $(MAKE) -R -C .build/projects/gmake-android-arm64 config=release +android-arm64: android-arm64-debug android-arm64-release ## Build - Android ARM64 Debug and Release + .build/projects/gmake-android-x86: $(GENIE) --gcc=android-x86 gmake android-x86-debug: .build/projects/gmake-android-x86 ## Build - Android x86 Debug and Release @@ -154,7 +167,7 @@ osx-debug64: .build/projects/gmake-osx ## Build - OSX x64 Debug $(MAKE) -C .build/projects/gmake-osx config=debug64 osx-release64: .build/projects/gmake-osx ## Build - OSX x64 Release $(MAKE) -C .build/projects/gmake-osx config=release64 -osx: osx-debug64 osx-release64 ## Build - OSX x86/x64 Debug and Release +osx: osx-debug64 osx-release64 ## Build - OSX x64 Debug and Release .build/projects/gmake-ios-arm: $(GENIE) --gcc=ios-arm gmake @@ -261,6 +274,10 @@ geometryc: .build/projects/$(BUILD_PROJECT_DIR) ## Build geometryc tool. $(SILENT) $(MAKE) -C .build/projects/$(BUILD_PROJECT_DIR) geometryc config=$(BUILD_TOOLS_CONFIG) $(SILENT) cp .build/$(BUILD_OUTPUT_DIR)/bin/geometryc$(BUILD_TOOLS_SUFFIX)$(EXE) tools/bin/$(OS)/geometryc$(EXE) +geometryv: .build/projects/$(BUILD_PROJECT_DIR) ## Build geometryv tool. + $(SILENT) $(MAKE) -C .build/projects/$(BUILD_PROJECT_DIR) geometryv config=$(BUILD_TOOLS_CONFIG) + $(SILENT) cp .build/$(BUILD_OUTPUT_DIR)/bin/geometryv$(BUILD_TOOLS_SUFFIX)$(EXE) tools/bin/$(OS)/geometryv$(EXE) + shaderc: .build/projects/$(BUILD_PROJECT_DIR) ## Build shaderc tool. $(SILENT) $(MAKE) -C .build/projects/$(BUILD_PROJECT_DIR) shaderc config=$(BUILD_TOOLS_CONFIG) $(SILENT) cp .build/$(BUILD_OUTPUT_DIR)/bin/shaderc$(BUILD_TOOLS_SUFFIX)$(EXE) tools/bin/$(OS)/shaderc$(EXE) @@ -273,7 +290,7 @@ texturev: .build/projects/$(BUILD_PROJECT_DIR) ## Build texturev tool. $(SILENT) $(MAKE) -C .build/projects/$(BUILD_PROJECT_DIR) texturev config=$(BUILD_TOOLS_CONFIG) $(SILENT) cp .build/$(BUILD_OUTPUT_DIR)/bin/texturev$(BUILD_TOOLS_SUFFIX)$(EXE) tools/bin/$(OS)/texturev$(EXE) -tools: geometryc shaderc texturec texturev ## Build tools. +tools: geometryc geometryv shaderc texturec texturev ## Build tools. clean-tools: ## Clean tools projects. -$(SILENT) rm -r .build/projects/$(BUILD_PROJECT_DIR) @@ -281,6 +298,8 @@ clean-tools: ## Clean tools projects. dist-windows: .build/projects/gmake-mingw-gcc $(SILENT) $(MAKE) -C .build/projects/gmake-mingw-gcc config=release64 -j 6 geometryc $(SILENT) cp .build/win64_mingw-gcc/bin/geometrycRelease.exe tools/bin/windows/geometryc.exe + $(SILENT) $(MAKE) -C .build/projects/gmake-mingw-gcc config=release64 -j 6 geometryv + $(SILENT) cp .build/win64_mingw-gcc/bin/geometryvRelease.exe tools/bin/windows/geometryv.exe $(SILENT) $(MAKE) -C .build/projects/gmake-mingw-gcc config=release64 -j 6 shaderc $(SILENT) cp .build/win64_mingw-gcc/bin/shadercRelease.exe tools/bin/windows/shaderc.exe $(SILENT) $(MAKE) -C .build/projects/gmake-mingw-gcc config=release64 -j 6 texturec @@ -291,6 +310,8 @@ dist-windows: .build/projects/gmake-mingw-gcc dist-linux: .build/projects/gmake-linux $(SILENT) $(MAKE) -C .build/projects/gmake-linux config=release64 -j 6 geometryc $(SILENT) cp .build/linux64_gcc/bin/geometrycRelease tools/bin/linux/geometryc + $(SILENT) $(MAKE) -C .build/projects/gmake-linux config=release64 -j 6 geometryv + $(SILENT) cp .build/linux64_gcc/bin/geometryvRelease tools/bin/linux/geometryv $(SILENT) $(MAKE) -C .build/projects/gmake-linux config=release64 -j 6 shaderc $(SILENT) cp .build/linux64_gcc/bin/shadercRelease tools/bin/linux/shaderc $(SILENT) $(MAKE) -C .build/projects/gmake-linux config=release64 -j 6 texturec @@ -301,6 +322,8 @@ dist-linux: .build/projects/gmake-linux dist-darwin: .build/projects/gmake-osx $(SILENT) $(MAKE) -C .build/projects/gmake-osx config=release64 -j 6 geometryc $(SILENT) cp .build/osx64_clang/bin/geometrycRelease tools/bin/darwin/geometryc + $(SILENT) $(MAKE) -C .build/projects/gmake-osx config=release64 -j 6 geometryv + $(SILENT) cp .build/osx64_clang/bin/geometryvRelease tools/bin/darwin/geometryv $(SILENT) $(MAKE) -C .build/projects/gmake-osx config=release64 -j 6 shaderc $(SILENT) cp .build/osx64_clang/bin/shadercRelease tools/bin/darwin/shaderc $(SILENT) $(MAKE) -C .build/projects/gmake-osx config=release64 -j 6 texturec |