mirror of
https://github.com/DrBeef/Quake2Quest.git
synced 2024-12-04 01:41:50 +00:00
206 lines
4.8 KiB
Makefile
206 lines
4.8 KiB
Makefile
# Copyright (C) 2009 The Android Open Source Project
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.crg/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
#
|
|
LOCAL_PATH := $(call my-dir)
|
|
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_MODULE := quake2
|
|
# LOCAL_SRC_FILES := src/android/quake2-jni.c
|
|
|
|
LOCAL_CFLAGS := \
|
|
-Dstricmp=strcasecmp -DREF_HARD_LINKED -DGAME_HARD_LINKED
|
|
|
|
ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
|
|
LOCAL_CFLAGS += -DHAVE_NEON=1
|
|
LOCAL_ARM_NEON := true
|
|
endif
|
|
|
|
LOCAL_LDLIBS += -lGLESv3 -lEGL
|
|
|
|
LOCAL_LDLIBS += -llog -landroid -ldl
|
|
|
|
LOCAL_CFLAGS += -fvisibility=hidden
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(GL4ES_PATH)/src/GL \
|
|
$(GL4ES_PATH)/include
|
|
|
|
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_C_INCLUDES)
|
|
|
|
#############################################################################
|
|
# CLIENT/SERVER
|
|
#############################################################################
|
|
|
|
|
|
QUAKE2VR_SRC_FILES := \
|
|
../Quake2VR/Q2VR_SurfaceView.c \
|
|
../Quake2VR/VrCompositor.c \
|
|
../Quake2VR/VrInputCommon.c \
|
|
../Quake2VR/VrInputRight.c \
|
|
../Quake2VR/VrInputLeft.c \
|
|
../Quake2VR/argtable3.c \
|
|
../Quake2VR/mathlib.c \
|
|
../Quake2VR/matrixlib.c \
|
|
|
|
#############################################################################
|
|
# CLIENT/SERVER
|
|
#############################################################################
|
|
|
|
QUAKE2_SRC = \
|
|
src/client/cl_cin.c \
|
|
src/client/cl_ents.c \
|
|
src/client/cl_fx.c \
|
|
src/client/cl_input.c \
|
|
src/client/cl_inv.c \
|
|
src/client/cl_main.c \
|
|
src/client/cl_parse.c \
|
|
src/client/cl_pred.c \
|
|
src/client/cl_tent.c \
|
|
src/client/cl_scrn.c \
|
|
src/client/cl_view.c \
|
|
src/client/cl_newfx.c \
|
|
src/client/console.c \
|
|
src/client/keys.c \
|
|
src/client/menu.c \
|
|
src/client/snd_dma.c \
|
|
src/client/snd_mem.c \
|
|
src/client/snd_mix.c \
|
|
src/client/qmenu.c \
|
|
\
|
|
src/qcommon/cmd.c \
|
|
src/qcommon/cmodel.c \
|
|
src/qcommon/common.c \
|
|
src/qcommon/crc.c \
|
|
src/qcommon/cvar.c \
|
|
src/qcommon/files.c \
|
|
src/qcommon/md4.c \
|
|
src/qcommon/net_chan.c \
|
|
\
|
|
src/server/sv_ccmds.c \
|
|
src/server/sv_ents.c \
|
|
src/server/sv_game.c \
|
|
src/server/sv_init.c \
|
|
src/server/sv_main.c \
|
|
src/server/sv_send.c \
|
|
src/server/sv_user.c \
|
|
src/server/sv_world.c \
|
|
\
|
|
src/android/cd_linux.c \
|
|
src/android/qgl_android.c \
|
|
src/android/glimp_android.c \
|
|
src/android/vid_menu.c \
|
|
src/android/vid_so.c \
|
|
src/android/sys_android.c \
|
|
src/android/glob.c \
|
|
src/android/net_udp.c \
|
|
src/android/q_shlinux.c \
|
|
src/android/snd_android.c \
|
|
\
|
|
src/qcommon/pmove.c
|
|
|
|
#############################################################################
|
|
# GAME
|
|
#############################################################################
|
|
|
|
GAME_SRC = \
|
|
src/game/g_ai.c \
|
|
src/game/p_client.c \
|
|
src/game/g_chase.c \
|
|
src/game/g_cmds.c \
|
|
src/game/g_svcmds.c \
|
|
src/game/g_combat.c \
|
|
src/game/g_func.c \
|
|
src/game/g_items.c \
|
|
src/game/g_main.c \
|
|
src/game/g_misc.c \
|
|
src/game/g_monster.c \
|
|
src/game/g_phys.c \
|
|
src/game/g_save.c \
|
|
src/game/g_spawn.c \
|
|
src/game/g_target.c \
|
|
src/game/g_trigger.c \
|
|
src/game/g_turret.c \
|
|
src/game/g_utils.c \
|
|
src/game/g_weapon.c \
|
|
src/game/m_actor.c \
|
|
src/game/m_berserk.c \
|
|
src/game/m_boss2.c \
|
|
src/game/m_boss3.c \
|
|
src/game/m_boss31.c \
|
|
src/game/m_boss32.c \
|
|
src/game/m_brain.c \
|
|
src/game/m_chick.c \
|
|
src/game/m_flipper.c \
|
|
src/game/m_float.c \
|
|
src/game/m_flyer.c \
|
|
src/game/m_gladiator.c \
|
|
src/game/m_gunner.c \
|
|
src/game/m_hover.c \
|
|
src/game/m_infantry.c \
|
|
src/game/m_insane.c \
|
|
src/game/m_medic.c \
|
|
src/game/m_move.c \
|
|
src/game/m_mutant.c \
|
|
src/game/m_parasite.c \
|
|
src/game/m_soldier.c \
|
|
src/game/m_supertank.c \
|
|
src/game/m_tank.c \
|
|
src/game/p_hud.c \
|
|
src/game/p_trail.c \
|
|
src/game/p_view.c \
|
|
src/game/p_weapon.c \
|
|
src/game/q_shared.c \
|
|
src/game/m_flash.c
|
|
|
|
#############################################################################
|
|
# REF_GL
|
|
#############################################################################
|
|
|
|
REF_GL_SRC = \
|
|
src/ref_gl/gl_draw.c \
|
|
src/ref_gl/gl_image.c \
|
|
src/ref_gl/gl_light.c \
|
|
src/ref_gl/gl_mesh.c \
|
|
src/ref_gl/gl_model.c \
|
|
src/ref_gl/gl_rmain.c \
|
|
src/ref_gl/gl_rmisc.c \
|
|
src/ref_gl/gl_rsurf.c \
|
|
src/ref_gl/gl_warp.c
|
|
|
|
|
|
|
|
|
|
LOCAL_SRC_FILES += $(GAME_SRC)
|
|
|
|
LOCAL_SRC_FILES += $(QUAKE2_SRC)
|
|
|
|
LOCAL_SRC_FILES += $(REF_GL_SRC)
|
|
|
|
LOCAL_SRC_FILES += $(QUAKE2VR_SRC_FILES)
|
|
|
|
LOCAL_STATIC_LIBRARIES := gl4es
|
|
LOCAL_SHARED_LIBRARIES := vrapi
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
$(call import-module,VrApi/Projects/AndroidPrebuilt/jni)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|