2013-03-27 21:18:29 -07:00
#
# Copyright 2011-2013 Branimir Karadzic. All rights reserved.
# License: http://www.opensource.org/licenses/BSD-2-Clause
#
all :
premake4 --file= premake/premake4.lua vs2008
premake4 --file= premake/premake4.lua vs2010
2013-04-15 23:10:32 -07:00
premake4 --file= premake/premake4.lua --gcc= android-arm gmake
2013-03-27 21:18:29 -07:00
premake4 --file= premake/premake4.lua --gcc= nacl gmake
premake4 --file= premake/premake4.lua --gcc= nacl-arm gmake
premake4 --file= premake/premake4.lua --gcc= pnacl gmake
premake4 --file= premake/premake4.lua --gcc= mingw gmake
premake4 --file= premake/premake4.lua --gcc= linux gmake
premake4 --file= premake/premake4.lua --gcc= osx gmake
2013-04-12 23:43:46 -07:00
premake4 --file= premake/premake4.lua --gcc= qnx-arm gmake
2013-03-27 21:18:29 -07:00
premake4 --file= premake/premake4.lua xcode4
make -s --no-print-directory -C src
2013-04-15 23:10:32 -07:00
android-arm-debug :
make -R -C .build/projects/gmake-android-arm config = debug
android-arm-release :
make -R -C .build/projects/gmake-android-arm config = release
android-arm : android -arm -debug android -arm -release
2013-03-27 21:18:29 -07:00
linux-debug32 :
make -R -C .build/projects/gmake-linux config = debug32
linux-release32 :
make -R -C .build/projects/gmake-linux config = release32
linux-debug64 :
make -R -C .build/projects/gmake-linux config = debug64
linux-release64 :
make -R -C .build/projects/gmake-linux config = release64
linux : linux -debug 32 linux -release 32 linux -debug 64 linux -release 64
mingw-debug32 :
make -R -C .build/projects/gmake-mingw config = debug32
mingw-release32 :
make -R -C .build/projects/gmake-mingw config = release32
mingw-debug64 :
make -R -C .build/projects/gmake-mingw config = debug64
mingw-release64 :
make -R -C .build/projects/gmake-mingw config = release64
mingw : mingw -debug 32 mingw -release 32 mingw -debug 64 mingw -release 64
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 : vs 2008-debug 32 vs 2008-release 32 vs 2008-debug 64 vs 2008-release 64
nacl-debug32 :
make -R -C .build/projects/gmake-nacl config = debug32
nacl-release32 :
make -R -C .build/projects/gmake-nacl config = release32
nacl-debug64 :
make -R -C .build/projects/gmake-nacl config = debug64
nacl-release64 :
make -R -C .build/projects/gmake-nacl config = release64
nacl : nacl -debug 32 nacl -release 32 nacl -debug 64 nacl -release 64
2013-04-13 00:26:41 -07:00
nacl-arm-debug :
make -R -C .build/projects/gmake-nacl-arm config = debug
nacl-arm-release :
make -R -C .build/projects/gmake-nacl-arm config = release
2013-03-27 21:18:29 -07:00
nacl-arm : nacl -arm -debug 32 nacl -arm -release 32
pnacl-debug :
2013-04-13 00:26:41 -07:00
make -R -C .build/projects/gmake-pnacl config = debug
2013-03-27 21:18:29 -07:00
pnacl-release :
2013-04-13 00:26:41 -07:00
make -R -C .build/projects/gmake-pnacl config = release
2013-03-27 21:18:29 -07:00
pnacl : pnacl -debug pnacl -release
osx-debug32 :
make -C .build/projects/gmake-osx config = debug32
osx-release32 :
make -C .build/projects/gmake-osx config = release32
osx-debug64 :
make -C .build/projects/gmake-osx config = debug64
osx-release64 :
make -C .build/projects/gmake-osx config = release64
osx : osx -debug 32 osx -release 32 osx -debug 64 osx -release 64
2013-04-13 00:26:41 -07:00
qnx-arm-debug :
make -R -C .build/projects/gmake-qnx-arm config = debug
qnx-arm-release :
make -R -C .build/projects/gmake-qnx-arm config = release
qnx-arm : qnx -arm -debug qnx -arm -release
2013-04-12 23:43:46 -07:00
2013-03-27 21:18:29 -07:00
rebuild-shaders :
2013-04-13 00:26:41 -07:00
make -R -C examples rebuild
2013-03-27 21:18:29 -07:00
docs :
2013-05-05 10:47:30 -07:00
doxygen premake/bgfx.doxygen
2013-03-27 21:18:29 -07:00
markdown README.md > .build/docs/readme.html
clean :
@echo Cleaning...
-rm -r .build
-rm -r .debug