Android.mk 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. SAMPLE_PATH := $(call my-dir)/../../src
  2. # external-deps
  3. GAMEPLAY_DEPS := $(call my-dir)/../../GAMEPLAY_PATH/external-deps/lib/android/$(TARGET_ARCH_ABI)
  4. # libgameplay
  5. LOCAL_PATH := $(call my-dir)/../../GAMEPLAY_PATH/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. # TEMPLATE_PROJECT
  17. LOCAL_PATH := $(SAMPLE_PATH)
  18. include $(CLEAR_VARS)
  19. LOCAL_MODULE := TEMPLATE_PROJECT
  20. LOCAL_SRC_FILES := ../GAMEPLAY_PATH/gameplay/src/gameplay-main-android.cpp TemplateGame.cpp
  21. LOCAL_CPPFLAGS += -std=c++11 -frtti -Wno-switch-enum -Wno-switch
  22. LOCAL_ARM_MODE := arm
  23. LOCAL_LDLIBS := -llog -landroid -lEGL -lGLESv2 -lOpenSLES
  24. LOCAL_CFLAGS := -D__ANDROID__ -I"../GAMEPLAY_PATH/external-deps/include" -I"../GAMEPLAY_PATH/gameplay/src"
  25. LOCAL_STATIC_LIBRARIES := android_native_app_glue libgameplay-deps
  26. LOCAL_SHARED_LIBRARIES := gameplay
  27. include $(BUILD_SHARED_LIBRARY)
  28. $(call import-module,android/native_app_glue)