SAMPLE_PATH := $(call my-dir)/../../src # external-deps PNG_PATH := $(call my-dir)/../../../../external-deps/png/lib/android/$(TARGET_ARCH_ABI) ZLIB_PATH := $(call my-dir)/../../../../external-deps/zlib/lib/android/$(TARGET_ARCH_ABI) LUA_PATH := $(call my-dir)/../../../../external-deps/lua/lib/android/$(TARGET_ARCH_ABI) BULLET_PATH := $(call my-dir)/../../../../external-deps/bullet/lib/android/$(TARGET_ARCH_ABI) OGG_PATH := $(call my-dir)/../../../../external-deps/ogg/lib/android/$(TARGET_ARCH_ABI) VORBIS_PATH := $(call my-dir)/../../../../external-deps/vorbis/lib/android/$(TARGET_ARCH_ABI) OPENAL_PATH := $(call my-dir)/../../../../external-deps/openal/lib/android/$(TARGET_ARCH_ABI) # libgameplay LOCAL_PATH := $(call my-dir)/../../../../gameplay/android/libs/$(TARGET_ARCH_ABI) include $(CLEAR_VARS) LOCAL_MODULE := libgameplay LOCAL_SRC_FILES := libgameplay.so include $(PREBUILT_SHARED_LIBRARY) # libpng LOCAL_PATH := $(PNG_PATH) include $(CLEAR_VARS) LOCAL_MODULE := libpng LOCAL_SRC_FILES := libpng.a include $(PREBUILT_STATIC_LIBRARY) # libz LOCAL_PATH := $(ZLIB_PATH) include $(CLEAR_VARS) LOCAL_MODULE := libz LOCAL_SRC_FILES := libz.a include $(PREBUILT_STATIC_LIBRARY) # liblua LOCAL_PATH := $(LUA_PATH) include $(CLEAR_VARS) LOCAL_MODULE := liblua LOCAL_SRC_FILES := liblua.a include $(PREBUILT_STATIC_LIBRARY) # libLinearMath LOCAL_PATH := $(BULLET_PATH) include $(CLEAR_VARS) LOCAL_MODULE := libLinearMath LOCAL_SRC_FILES := libLinearMath.a include $(PREBUILT_STATIC_LIBRARY) # libBulletCollision LOCAL_PATH := $(BULLET_PATH) include $(CLEAR_VARS) LOCAL_MODULE := libBulletCollision LOCAL_SRC_FILES := libBulletCollision.a include $(PREBUILT_STATIC_LIBRARY) # libBulletDynamics LOCAL_PATH := $(BULLET_PATH) include $(CLEAR_VARS) LOCAL_MODULE := libBulletDynamics LOCAL_SRC_FILES := libBulletDynamics.a include $(PREBUILT_STATIC_LIBRARY) # libogg LOCAL_PATH := $(OGG_PATH) include $(CLEAR_VARS) LOCAL_MODULE := libogg LOCAL_SRC_FILES := libogg.a include $(PREBUILT_STATIC_LIBRARY) # libvorbis LOCAL_PATH := $(VORBIS_PATH) include $(CLEAR_VARS) LOCAL_MODULE := libvorbis LOCAL_SRC_FILES := libvorbis.a include $(PREBUILT_STATIC_LIBRARY) # libOpenAL LOCAL_PATH := $(OPENAL_PATH) include $(CLEAR_VARS) LOCAL_MODULE := libOpenAL LOCAL_SRC_FILES := libOpenAL.a include $(PREBUILT_STATIC_LIBRARY) # sample-browser LOCAL_PATH := $(SAMPLE_PATH) include $(CLEAR_VARS) LOCAL_MODULE := sample-browser LOCAL_SRC_FILES := ../../../gameplay/src/gameplay-main-android.cpp \ FirstPersonCamera.cpp \ Grid.cpp \ Sample.cpp \ SamplesGame.cpp \ Audio3DSample.cpp \ BillboardSample.cpp \ CreateSceneSample.cpp \ FormsSample.cpp \ GestureSample.cpp \ GamepadSample.cpp \ InputSample.cpp \ LightSample.cpp \ LoadSceneSample.cpp \ MeshBatchSample.cpp \ MeshPrimitiveSample.cpp \ ParticlesSample.cpp \ PhysicsCollisionObjectSample.cpp \ PostProcessSample.cpp \ SpriteBatchSample.cpp \ TerrainSample.cpp \ TextSample.cpp \ TextureSample.cpp \ TriangleSample.cpp \ WaterSample.cpp LOCAL_CPPFLAGS += -std=c++11 -Wno-switch-enum -Wno-switch LOCAL_ARM_MODE := arm LOCAL_LDLIBS := -llog -landroid -lEGL -lGLESv2 -lOpenSLES LOCAL_CFLAGS := -D__ANDROID__ -I"../../../external-deps/lua/include" -I"../../../external-deps/bullet/include" -I"../../../external-deps/png/include" -I"../../../external-deps/ogg/include" -I"../../../external-deps/vorbis/include" -I"../../../external-deps/openal/include" -I"../../../gameplay/src" LOCAL_STATIC_LIBRARIES := android_native_app_glue libpng libz liblua libBulletDynamics libBulletCollision libLinearMath libvorbis libogg libOpenAL LOCAL_SHARED_LIBRARIES := gameplay include $(BUILD_SHARED_LIBRARY) $(call import-module,android/native_app_glue)