Android.mk revision 814b257647a70667c08aa21d5029d952d9911823
1#########################################################################
2# Quake game
3# This makefile builds both an activity and a shared library.
4#########################################################################
5ifneq ($(TARGET_SIMULATOR),true) # not 64 bit clean
6
7TOP_LOCAL_PATH:= $(call my-dir)
8
9# Build Quake activity
10
11LOCAL_PATH:= $(call my-dir)
12include $(CLEAR_VARS)
13
14LOCAL_MODULE_TAGS := optional
15
16LOCAL_SRC_FILES := $(call all-subdir-java-files)
17
18LOCAL_PACKAGE_NAME := Quake
19
20LOCAL_JNI_SHARED_LIBRARIES := libquake
21
22include $(BUILD_PACKAGE)
23
24#########################################################################
25# Build Quake Shared Library
26#########################################################################
27
28LOCAL_PATH:= $(LOCAL_PATH)/quake/src/WinQuake
29
30include $(CLEAR_VARS)
31
32# Optional tag would mean it doesn't get installed by default
33LOCAL_MODULE_TAGS := optional
34
35LOCAL_CFLAGS := -Werror
36
37LOCAL_SRC_FILES:= \
38  cd_null.cpp \
39  cl_demo.cpp \
40  cl_input.cpp \
41  cl_main.cpp \
42  cl_parse.cpp \
43  cl_tent.cpp \
44  chase.cpp \
45  cmd.cpp \
46  common.cpp \
47  console.cpp \
48  crc.cpp \
49  cvar.cpp \
50  gl_draw.cpp \
51  gl_mesh.cpp \
52  gl_model.cpp \
53  gl_refrag.cpp \
54  gl_rlight.cpp \
55  gl_rmain.cpp \
56  gl_rmisc.cpp \
57  gl_rsurf.cpp \
58  gl_screen.cpp \
59  gl_vidandroid.cpp \
60  gl_warp.cpp \
61  host.cpp \
62  host_cmd.cpp \
63  keys.cpp \
64  main.cpp \
65  masterMain.cpp \
66  mathlib.cpp \
67  menu.cpp \
68  net_bsd.cpp \
69  net_dgrm.cpp \
70  net_loop.cpp \
71  net_main.cpp \
72  net_vcr.cpp \
73  net_udp.cpp \
74  nonintel.cpp \
75  pr_cmds.cpp \
76  pr_edict.cpp \
77  pr_exec.cpp \
78  r_part.cpp \
79  sbar.cpp \
80  snd_dma.cpp \
81  snd_mem.cpp \
82  snd_mix.cpp \
83  snd_android.cpp \
84  sv_main.cpp \
85  sv_phys.cpp \
86  sv_move.cpp \
87  sv_user.cpp \
88  sys_android.cpp \
89  view.cpp \
90  wad.cpp \
91  world.cpp \
92  zone.cpp
93
94LOCAL_SHARED_LIBRARIES := \
95	libutils \
96	libmedia \
97	libEGL \
98	libGLESv1_CM
99
100LOCAL_MODULE := libquake
101
102LOCAL_ARM_MODE := arm
103
104LOCAL_PRELINK_MODULE := false
105
106include $(BUILD_SHARED_LIBRARY)
107
108#########################################################################
109# Build stand-alone quake executable on device
110#########################################################################
111
112ifneq ($(BUILD_TINY_ANDROID),true)
113ifeq ($(TARGET_ARCH),arm)
114
115LOCAL_PATH:= $(TOP_LOCAL_PATH)/standalone
116include $(CLEAR_VARS)
117
118LOCAL_SRC_FILES:= main.cpp
119
120LOCAL_SHARED_LIBRARIES := libc libm libutils libui libquake libEGL libGLESv1_CM
121
122LOCAL_MODULE:= quake
123
124LOCAL_MODULE_TAGS := optional
125
126include $(BUILD_EXECUTABLE)
127
128endif
129endif
130
131endif # TARGET_SIMULATOR
132