tb/Makefile
Michael Tesch 964e1b41ed
Hb android fix (#12)
* remove TBSystem::GetRoot.  fix glew header

* make runtime debug info an indepedent setting

* fix IOS and macos high-dpi

* fix win+sdl2 combo

* try to auto detect what can be make-alld

* rework resource file functions for android

* fix android assets, actually runs now
2019-11-14 23:14:49 +01:00

51 lines
1.1 KiB
Makefile

all:
$(MAKE) glfw sdl2 lib
[ `uname` != 'Darwin' ] || $(MAKE) osx ios
[ ! -d ~/.android ] || $(MAKE) and
[ ! -f ~/.emscripten ] || $(MAKE) em em-glfw
glfw:
[ -d Build-glfw ] || ./build.sh -glfw -gl -o Build-glfw
cd Build-glfw && $(MAKE) package
sdl2:
[ -d Build-sdl2 ] || ./build.sh -sdl2 -gl3 -o Build-sdl2
cd Build-sdl2 && $(MAKE) package
em-sdl2:
[ -d Build-emsc ] || ./build.sh -gles2 -sdl2 -em -o Build-emsc
cd Build-emsc && $(MAKE)
em-glfw:
[ -d Build-emscgl ] || ./build.sh -gles2 -glfw -em -o Build-emscgl
cd Build-emscgl && $(MAKE)
em: em-sdl2 em-glfw
Build-osx:
cmake . -G Xcode -BBuild-osx -DTB_RENDERER=GL3 -DTB_BUILD_DEMO=SDL2 || rm -rf Build-osx
osx: Build-osx
cd Build-osx && cmake --build . --target package
Build-ios:
cmake . -G Xcode -BBuild-ios -DCMAKE_TOOLCHAIN_FILE=cmake/iOS.cmake -DTB_BUILD_DEMO=SDL2 || rm -rf Build-ios
ios: Build-ios
cd Build-ios && cmake --build . --target package
lib:
[ -d Build-lib ] || ./build.sh -o Build-lib -gl3
cd Build-lib && $(MAKE) package
and:
cd DemoAndroid2 && ./gradlew build
distclean:
rm -rf Build-*
#%:
# cd Build && $(MAKE) $@
#