1 ######################################################################### 2 # Quake game 3 # This makefile builds both an activity and a shared library. 4 ######################################################################### 5 ifneq ($(TARGET_SIMULATOR),true) # not 64 bit clean 6 7 TOP_LOCAL_PATH:= $(call my-dir) 8 9 # Build Quake activity 10 11 LOCAL_PATH:= $(call my-dir) 12 include $(CLEAR_VARS) 13 14 LOCAL_MODULE_TAGS := optional 15 16 LOCAL_SRC_FILES := $(call all-subdir-java-files) 17 18 LOCAL_PACKAGE_NAME := Quake 19 20 LOCAL_JNI_SHARED_LIBRARIES := libquake 21 22 include $(BUILD_PACKAGE) 23 24 ######################################################################### 25 # Build Quake Shared Library 26 ######################################################################### 27 28 LOCAL_PATH:= $(LOCAL_PATH)/quake/src/WinQuake 29 30 include $(CLEAR_VARS) 31 32 # Optional tag would mean it doesn't get installed by default 33 LOCAL_MODULE_TAGS := optional 34 35 LOCAL_CFLAGS := -Werror 36 37 LOCAL_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 94 LOCAL_SHARED_LIBRARIES := \ 95 libutils \ 96 libmedia \ 97 libEGL \ 98 libGLESv1_CM 99 100 LOCAL_MODULE := libquake 101 102 LOCAL_ARM_MODE := arm 103 104 LOCAL_PRELINK_MODULE := false 105 106 include $(BUILD_SHARED_LIBRARY) 107 108 ######################################################################### 109 # Build stand-alone quake executable on device 110 ######################################################################### 111 112 ifneq ($(BUILD_TINY_ANDROID),true) 113 ifeq ($(TARGET_ARCH),arm) 114 115 LOCAL_PATH:= $(TOP_LOCAL_PATH)/standalone 116 include $(CLEAR_VARS) 117 118 LOCAL_SRC_FILES:= main.cpp 119 120 LOCAL_SHARED_LIBRARIES := libc libm libutils libui libquake libEGL libGLESv1_CM 121 122 LOCAL_MODULE:= quake 123 124 LOCAL_MODULE_TAGS := optional 125 126 include $(BUILD_EXECUTABLE) 127 128 endif 129 endif 130 131 endif # TARGET_SIMULATOR 132