added Android makefile
authorHolger Schemel <info@artsoft.org>
Sun, 14 Sep 2014 19:37:45 +0000 (21:37 +0200)
committerHolger Schemel <info@artsoft.org>
Sun, 14 Sep 2014 19:37:45 +0000 (21:37 +0200)
src/Android.mk [new file with mode: 0644]

diff --git a/src/Android.mk b/src/Android.mk
new file mode 100644 (file)
index 0000000..46b42df
--- /dev/null
@@ -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)