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