Android.mk 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. SAMPLE_PATH := $(call my-dir)/../../src
  2. # external-deps
  3. GAMEPLAY_DEPS := $(call my-dir)/../../../../external-deps/lib/android/$(TARGET_ARCH_ABI)
  4. # libgameplay
  5. LOCAL_PATH := $(call my-dir)/../../../../gameplay/android/libs/$(TARGET_ARCH_ABI)
  6. include $(CLEAR_VARS)
  7. LOCAL_MODULE := libgameplay
  8. LOCAL_SRC_FILES := libgameplay.so
  9. include $(PREBUILT_SHARED_LIBRARY)
  10. # libgameplay-deps
  11. LOCAL_PATH := $(GAMEPLAY_DEPS)
  12. include $(CLEAR_VARS)
  13. LOCAL_MODULE := libgameplay-deps
  14. LOCAL_SRC_FILES := libgameplay-deps.a
  15. include $(PREBUILT_STATIC_LIBRARY)
  16. # sample-browser
  17. LOCAL_PATH := $(SAMPLE_PATH)
  18. include $(CLEAR_VARS)
  19. LOCAL_MODULE := sample-browser
  20. LOCAL_SRC_FILES := ../../../gameplay/src/gameplay-main-android.cpp \
  21. FirstPersonCamera.cpp \
  22. Grid.cpp \
  23. Sample.cpp \
  24. SamplesGame.cpp \
  25. Audio3DSample.cpp \
  26. AudioSample.cpp \
  27. BillboardSample.cpp \
  28. FontSample.cpp \
  29. FormsSample.cpp \
  30. GestureSample.cpp \
  31. GamepadSample.cpp \
  32. InputSample.cpp \
  33. LightSample.cpp \
  34. MeshBatchSample.cpp \
  35. MeshPrimitiveSample.cpp \
  36. ParticlesSample.cpp \
  37. PhysicsCollisionObjectSample.cpp \
  38. PostProcessSample.cpp \
  39. SceneCreateSample.cpp \
  40. SceneLoadSample.cpp \
  41. SpriteBatchSample.cpp \
  42. SpriteSample.cpp \
  43. TerrainSample.cpp \
  44. TextureSample.cpp \
  45. TriangleSample.cpp \
  46. WaterSample.cpp
  47. LOCAL_CPPFLAGS += -std=c++11 -Wno-switch-enum -Wno-switch
  48. LOCAL_ARM_MODE := arm
  49. LOCAL_LDLIBS := -llog -landroid -lEGL -lGLESv2 -lOpenSLES
  50. LOCAL_CFLAGS := -D__ANDROID__ -I"../../../external-deps/include" -I"../../../gameplay/src"
  51. LOCAL_STATIC_LIBRARIES := android_native_app_glue libgameplay-deps
  52. LOCAL_SHARED_LIBRARIES := gameplay
  53. include $(BUILD_SHARED_LIBRARY)
  54. $(call import-module,android/native_app_glue)