• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
28#LOCAL_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	-I$(OUT)/../../../../frameworks/compile/libbcc/include \
37	-I$(OUT)/../../../../dalvik/libnativehelper/include \
38	-I$(OUT)/../../../../frameworks/base/include \
39	-I$(OUT)/../../../../system/core/include
40
41LOCAL_C_INCLUDES := $(call include-path-for, wilhelm)
42
43LOCAL_LDLIBS := -llog -lutils -lEGL -lGLESv1_CM -lOpenSLES -lbcc
44LOCAL_LDFLAGS := -L$(OUT)/system/lib/
45
46LOCAL_SRC_FILES:= \
47  cd_null.cpp \
48  cl_demo.cpp \
49  cl_input.cpp \
50  cl_main.cpp \
51  cl_parse.cpp \
52  cl_tent.cpp \
53  chase.cpp \
54  cmd.cpp \
55  common.cpp \
56  console.cpp \
57  crc.cpp \
58  cvar.cpp \
59  gl_draw.cpp \
60  gl_mesh.cpp \
61  gl_model.cpp \
62  gl_refrag.cpp \
63  gl_rlight.cpp \
64  gl_rmain.cpp \
65  gl_rmisc.cpp \
66  gl_rsurf.cpp \
67  gl_screen.cpp \
68  gl_vidandroid.cpp \
69  gl_warp.cpp \
70  host.cpp \
71  host_cmd.cpp \
72  keys.cpp \
73  main.cpp \
74  masterMain.cpp \
75  mathlib.cpp \
76  menu.cpp \
77  net_bsd.cpp \
78  net_dgrm.cpp \
79  net_loop.cpp \
80  net_main.cpp \
81  net_vcr.cpp \
82  net_udp.cpp \
83  nonintel.cpp \
84  pr_cmds.cpp \
85  pr_edict.cpp \
86  pr_exec.cpp \
87  r_part.cpp \
88  sbar.cpp \
89  snd_dma.cpp \
90  snd_mem.cpp \
91  snd_mix.cpp \
92  snd_android.cpp \
93  sv_main.cpp \
94  sv_phys.cpp \
95  sv_move.cpp \
96  sv_user.cpp \
97  sys_android.cpp \
98  view.cpp \
99  wad.cpp \
100  world.cpp \
101  zone.cpp
102
103
104LOCAL_MODULE := libquake
105
106LOCAL_ARM_MODE := arm
107
108
109include $(BUILD_SHARED_LIBRARY)
110
111endif # TARGET_SIMULATOR
112