ZXdroid/jni/Android.mk

172 lines
2.9 KiB
Makefile

########## PATHS ##########
ROOT_PATH := $(call my-dir)
FUSE_PATH := $(ROOT_PATH)/fuse-0.10.0.2
LIBSPECTRUM_PATH := $(ROOT_PATH)/libspectrum-0.5.0.1
FUSEDATADIR := /data/data/com.drodin.zxdroid/files
LAST_SNAPSHOT := last.snapshot
PACKAGE_PATH := com/drodin/zxdroid
LIB_CLASS := NativeLib
AUDIO_CLASS := MainAudio
########## FUSE ##########
include $(CLEAR_VARS)
LOCAL_MODULE := fuse
LOCAL_PATH := $(FUSE_PATH)
LOCAL_CFLAGS := \
-DHAVE_CONFIG_H \
-DFUSEDATADIR=\"$(FUSEDATADIR)\" \
-DLAST_SNAPSHOT=\"$(FUSEDATADIR)/$(LAST_SNAPSHOT)\" \
-DLIB_CLASS=\"$(PACKAGE_PATH)/$(LIB_CLASS)\" \
-DAUDIO_CLASS=\"$(PACKAGE_PATH)/$(AUDIO_CLASS)\" \
-I$(FUSE_PATH)/ui/android \
-I$(LIBSPECTRUM_PATH) \
--include $(FUSE_PATH)/memory.h
LOCAL_SRC_FILES := \
ay.c \
dck.c \
display.c \
divide.c \
event.c \
fuller.c \
fuse.c \
ide.c \
if1.c \
if2.c \
input.c \
joystick.c \
kempmouse.c \
keyboard.c \
loader.c \
machine.c \
melodik.c \
memory.c \
mempool.c \
menu.c \
module.c \
periph.c \
printer.c \
profile.c \
psg.c \
rzx.c \
scld.c \
screenshot.c \
settings.c \
simpleide.c \
slt.c \
snapshot.c \
sound.c \
spectrum.c \
tape.c \
ui.c \
uidisplay.c \
ula.c \
utils.c \
windres.rc \
zxatasp.c \
zxcf.c \
compat/unix/file.c \
compat/unix/osname.c \
compat/unix/paths.c \
disk/beta.c \
disk/crc.c \
disk/disk.c \
disk/fdd.c \
disk/plusd.c \
disk/upd_fdc.c \
disk/wd_fdc.c \
machines/pentagon.c \
machines/pentagon512.c \
machines/pentagon1024.c \
machines/scorpion.c \
machines/spec128.c \
machines/spec16.c \
machines/spec48.c \
machines/specplus2.c \
machines/spec_se.c \
machines/specplus2a.c \
machines/specplus3.c \
machines/specplus3e.c \
machines/tc2048.c \
machines/tc2068.c \
machines/ts2068.c \
sound/blipbuffer.c \
timer/timer.c \
ui/android/android.c \
ui/android/androiddisplay.c \
ui/android/androidsound.c \
ui/android/androidjoystick.c \
ui/android/androidkeyboard.c \
ui/android/androidtimer.c \
ui/android/androidui.c \
ui/android/keysyms.c \
z80/z80.c \
z80/z80_ops.c
LOCAL_STATIC_LIBRARIES := spectrum
LOCAL_LDLIBS := -llog -lm -lz -lGLESv1_CM
include $(BUILD_SHARED_LIBRARY)
########## LIBSPECTRUM ##########
include $(CLEAR_VARS)
LOCAL_MODULE := spectrum
LOCAL_PATH := $(LIBSPECTRUM_PATH)
LOCAL_SRC_FILES := \
bzip2.c \
creator.c \
crypto.c \
csw.c \
dck.c \
ide.c \
libspectrum.c \
memory.c \
microdrive.c \
plusd.c \
rzx.c \
sna.c \
snp.c \
snapshot.c \
snap_accessors.c \
sp.c \
symbol_table.c \
szx.c \
tap.c \
tape.c \
tape_accessors.c \
tape_block.c \
tape_set.c \
timings.c \
tzx_read.c \
tzx_write.c \
warajevo_read.c \
wav.c \
z80.c \
z80em.c \
zlib.c \
zxs.c \
myglib/garray.c \
myglib/ghash.c \
myglib/gslist.c
include $(BUILD_STATIC_LIBRARY)