Home | History | Annotate | Download | only in quake
      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