From: Holger Schemel Date: Sun, 14 Sep 2014 19:37:45 +0000 (+0200) Subject: added Android makefile X-Git-Tag: 4.0.0.0-rc1~351 X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=commitdiff_plain;h=7bf1759dc1f54495a7e16b32f08697b00661c32e added Android makefile --- diff --git a/src/Android.mk b/src/Android.mk new file mode 100644 index 00000000..46b42df6 --- /dev/null +++ b/src/Android.mk @@ -0,0 +1,108 @@ +# ============================================================================= +# Rocks'n'Diamonds - McDuffin Strikes Back! +# ----------------------------------------------------------------------------- +# (c) 1995-2014 by Artsoft Entertainment +# Holger Schemel +# info@artsoft.org +# http://www.artsoft.org/ +# ----------------------------------------------------------------------------- +# src/Android.mk +# ============================================================================= + +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) + +LOCAL_MODULE := main + +SDL_PATH := ../Special/Android/jni/SDL2-2.0.1 +SDL_IMAGE_PATH := ../Special/Android/jni/SDL2_image-2.0.0 +SDL_MIXER_PATH := ../Special/Android/jni/SDL2_mixer-2.0.0 +SDL_NET_PATH := ../Special/Android/jni/SDL2_net-2.0.0 + +LOCAL_C_INCLUDES := \ + $(LOCAL_PATH)/$(SDL_PATH)/include \ + $(LOCAL_PATH)/$(SDL_IMAGE_PATH) \ + $(LOCAL_PATH)/$(SDL_MIXER_PATH) \ + $(LOCAL_PATH)/$(SDL_NET_PATH) + +DEBUG = -DDEBUG -g +OPTIONS = $(DEBUG) -Wall # only for debugging purposes +# OPTIONS = -O3 -Wall # distribution build + +# LOCAL_CFLAGS := -DTARGET_SDL2 +LOCAL_CFLAGS := -DTARGET_SDL2 $(OPTIONS) + +# application source code files +LOCAL_SRC_FILES := $(SDL_PATH)/src/main/android/SDL_android_main.c \ + libgame/system.c \ + libgame/gadgets.c \ + libgame/text.c \ + libgame/sound.c \ + libgame/joystick.c \ + libgame/snapshot.c \ + libgame/toons.c \ + libgame/image.c \ + libgame/random.c \ + libgame/hash.c \ + libgame/setup.c \ + libgame/misc.c \ + libgame/sdl.c \ + game_em/cave.c \ + game_em/convert.c \ + game_em/graphics.c \ + game_em/init.c \ + game_em/input.c \ + game_em/main.c \ + game_em/sound.c \ + game_em/synchro_1.c \ + game_em/synchro_2.c \ + game_em/synchro_3.c \ + game_em/tab_generate.c \ + game_em/ulaw_generate.c \ + game_sp/init.c \ + game_sp/file.c \ + game_sp/main.c \ + game_sp/vb_lib.c \ + game_sp/ASM.c \ + game_sp/BugsTerminals.c \ + game_sp/DDScrollBuffer.c \ + game_sp/DDSpriteBuffer.c \ + game_sp/Display.c \ + game_sp/DoGameStuff.c \ + game_sp/Electrons.c \ + game_sp/Explosions.c \ + game_sp/Globals.c \ + game_sp/Infotrons.c \ + game_sp/InitGameConditions.c \ + game_sp/Input.c \ + game_sp/MainForm.c \ + game_sp/MainGameLoop.c \ + game_sp/Murphy.c \ + game_sp/OrangeDisk.c \ + game_sp/SnikSnaks.c \ + game_sp/Sound.c \ + game_sp/Zonk.c \ + main.c \ + conf_gfx.c \ + conf_snd.c \ + conf_mus.c \ + conf_hlp.c \ + init.c \ + config.c \ + events.c \ + tools.c \ + screens.c \ + game.c \ + editor.c \ + files.c \ + tape.c \ + cartoons.c \ + network.c \ + netserv.c + +LOCAL_SHARED_LIBRARIES := SDL2 SDL2_image SDL2_mixer SDL2_net smpeg2 + +LOCAL_LDLIBS := -lGLESv1_CM -llog + +include $(BUILD_SHARED_LIBRARY)