/
Android.mk
60 lines (53 loc) · 1.71 KB
/
Android.mk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
SAMPLE_PATH := $(call my-dir)/../../src
# external-deps
GAMEPLAY_DEPS := $(call my-dir)/../../../../external-deps/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)
# libgameplay-deps
LOCAL_PATH := $(GAMEPLAY_DEPS)
include $(CLEAR_VARS)
LOCAL_MODULE := libgameplay-deps
LOCAL_SRC_FILES := libgameplay-deps.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 \
FontSample.cpp \
FormsSample.cpp \
GestureSample.cpp \
GamepadSample.cpp \
InputSample.cpp \
LightSample.cpp \
MeshBatchSample.cpp \
MeshPrimitiveSample.cpp \
ParticlesSample.cpp \
PhysicsCollisionObjectSample.cpp \
PostProcessSample.cpp \
SceneCreateSample.cpp \
SceneLoadSample.cpp \
SpriteBatchSample.cpp \
SpriteSample.cpp \
TerrainSample.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/include" -I"../../../gameplay/src"
LOCAL_STATIC_LIBRARIES := android_native_app_glue libgameplay-deps
LOCAL_SHARED_LIBRARIES := gameplay
include $(BUILD_SHARED_LIBRARY)
$(call import-module,android/native_app_glue)