| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175 |
- #
- # Copyright 2011-2014 Branimir Karadzic. All rights reserved.
- # License: http://www.opensource.org/licenses/BSD-2-Clause
- #
- UNAME := $(shell uname)
- ifeq ($(UNAME),$(filter $(UNAME),Linux Darwin))
- ifeq ($(UNAME),$(filter $(UNAME),Darwin))
- OS=darwin
- else
- OS=linux
- endif
- else
- OS=windows
- endif
- GENIE=../bx/tools/bin/$(OS)/genie
- all:
- $(GENIE) vs2008
- $(GENIE) vs2010
- $(GENIE) vs2012
- $(GENIE) vs2013
- $(GENIE) --gcc=android-arm gmake
- $(GENIE) --gcc=android-mips gmake
- $(GENIE) --gcc=android-x86 gmake
- $(GENIE) --gcc=nacl gmake
- $(GENIE) --gcc=nacl-arm gmake
- $(GENIE) --gcc=pnacl gmake
- $(GENIE) --gcc=mingw gmake
- $(GENIE) --gcc=linux-gcc gmake
- $(GENIE) --gcc=osx gmake
- $(GENIE) --gcc=ios-arm gmake
- $(GENIE) --gcc=ios-simulator gmake
- $(GENIE) xcode4
- .build/projects/gmake-android-arm:
- $(GENIE) --gcc=android-arm gmake
- android-arm-debug: .build/projects/gmake-android-arm
- make -R -C .build/projects/gmake-android-arm config=debug
- android-arm-release: .build/projects/gmake-android-arm
- make -R -C .build/projects/gmake-android-arm config=release
- android-arm: android-arm-debug android-arm-release
- .build/projects/gmake-android-mips:
- $(GENIE) --gcc=android-mips gmake
- android-mips-debug: .build/projects/gmake-android-mips
- make -R -C .build/projects/gmake-android-mips config=debug
- android-mips-release: .build/projects/gmake-android-mips
- make -R -C .build/projects/gmake-android-mips config=release
- android-mips: android-mips-debug android-mips-release
- .build/projects/gmake-android-x86:
- $(GENIE) --gcc=android-x86 gmake
- android-x86-debug: .build/projects/gmake-android-x86
- make -R -C .build/projects/gmake-android-x86 config=debug
- android-x86-release: .build/projects/gmake-android-x86
- make -R -C .build/projects/gmake-android-x86 config=release
- android-x86: android-x86-debug android-x86-release
- .build/projects/gmake-linux:
- $(GENIE) --gcc=linux-gcc gmake
- linux-debug32: .build/projects/gmake-linux
- make -R -C .build/projects/gmake-linux config=debug32
- linux-release32: .build/projects/gmake-linux
- make -R -C .build/projects/gmake-linux config=release32
- linux-debug64: .build/projects/gmake-linux
- make -R -C .build/projects/gmake-linux config=debug64
- linux-release64: .build/projects/gmake-linux
- make -R -C .build/projects/gmake-linux config=release64
- linux: linux-debug32 linux-release32 linux-debug64 linux-release64
- .build/projects/gmake-mingw:
- $(GENIE) --gcc=mingw gmake
- mingw-debug32: .build/projects/gmake-mingw
- make -R -C .build/projects/gmake-mingw config=debug32
- mingw-release32: .build/projects/gmake-mingw
- make -R -C .build/projects/gmake-mingw config=release32
- mingw-debug64: .build/projects/gmake-mingw
- make -R -C .build/projects/gmake-mingw config=debug64
- mingw-release64: .build/projects/gmake-mingw
- make -R -C .build/projects/gmake-mingw config=release64
- mingw: mingw-debug32 mingw-release32 mingw-debug64 mingw-release64
- .build/projects/vs2008:
- $(GENIE) vs2008
- vs2008-debug32:
- devenv .build/projects/vs2008/bgfx.sln /Build "Debug|Win32"
- vs2008-release32:
- devenv .build/projects/vs2008/bgfx.sln /Build "Release|Win32"
- vs2008-debug64:
- devenv .build/projects/vs2008/bgfx.sln /Build "Debug|x64"
- vs2008-release64:
- devenv .build/projects/vs2008/bgfx.sln /Build "Release|x64"
- vs2008: vs2008-debug32 vs2008-release32 vs2008-debug64 vs2008-release64
- .build/projects/vs2010:
- $(GENIE) vs2010
- .build/projects/vs2012:
- $(GENIE) vs2012
- .build/projects/vs2013:
- $(GENIE) vs2013
- .build/projects/gmake-nacl:
- $(GENIE) --gcc=nacl gmake
- nacl-debug32: .build/projects/gmake-nacl
- make -R -C .build/projects/gmake-nacl config=debug32
- nacl-release32: .build/projects/gmake-nacl
- make -R -C .build/projects/gmake-nacl config=release32
- nacl-debug64: .build/projects/gmake-nacl
- make -R -C .build/projects/gmake-nacl config=debug64
- nacl-release64: .build/projects/gmake-nacl
- make -R -C .build/projects/gmake-nacl config=release64
- nacl: nacl-debug32 nacl-release32 nacl-debug64 nacl-release64
- .build/projects/gmake-nacl-arm:
- $(GENIE) --gcc=nacl-arm gmake
- nacl-arm-debug: .build/projects/gmake-nacl-arm
- make -R -C .build/projects/gmake-nacl-arm config=debug
- nacl-arm-release: .build/projects/gmake-nacl-arm
- make -R -C .build/projects/gmake-nacl-arm config=release
- nacl-arm: nacl-arm-debug32 nacl-arm-release32
- .build/projects/gmake-pnacl:
- $(GENIE) --gcc=pnacl gmake
- pnacl-debug: .build/projects/gmake-pnacl
- make -R -C .build/projects/gmake-pnacl config=debug
- pnacl-release: .build/projects/gmake-pnacl
- make -R -C .build/projects/gmake-pnacl config=release
- pnacl: pnacl-debug pnacl-release
- .build/projects/gmake-osx:
- $(GENIE) --gcc=osx gmake
- osx-debug32: .build/projects/gmake-osx
- make -C .build/projects/gmake-osx config=debug32
- osx-release32: .build/projects/gmake-osx
- make -C .build/projects/gmake-osx config=release32
- osx-debug64: .build/projects/gmake-osx
- make -C .build/projects/gmake-osx config=debug64
- osx-release64: .build/projects/gmake-osx
- make -C .build/projects/gmake-osx config=release64
- osx: osx-debug32 osx-release32 osx-debug64 osx-release64
- .build/projects/gmake-ios-arm:
- $(GENIE) --gcc=ios-arm gmake
- ios-arm-debug: .build/projects/gmake-ios-arm
- make -R -C .build/projects/gmake-ios-arm config=debug
- ios-arm-release: .build/projects/gmake-ios-arm
- make -R -C .build/projects/gmake-ios-arm config=release
- ios-arm: ios-arm-debug ios-arm-release
- .build/projects/gmake-ios-simulator:
- $(GENIE) --gcc=ios-simulator gmake
- ios-simulator-debug: .build/projects/gmake-ios-simulator
- make -R -C .build/projects/gmake-ios-simulator config=debug
- ios-simulator-release: .build/projects/gmake-ios-simulator
- make -R -C .build/projects/gmake-ios-simulator config=release
- ios-simulator: ios-simulator-debug ios-simulator-release
- rebuild-shaders:
- make -R -C examples rebuild
- analyze:
- cppcheck src/
- cppcheck examples/
- docs:
- doxygen scripts/bgfx.doxygen
- markdown README.md > .build/docs/readme.html
- clean:
- @echo Cleaning...
- -@rm -rf .build
|