-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAndroid.mk
More file actions
74 lines (62 loc) · 2.13 KB
/
Copy pathAndroid.mk
File metadata and controls
74 lines (62 loc) · 2.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
LOCAL_PATH := $(call my-dir)
MY_SO_CFLAGS:= -DHAVE_CONFIG_H -fPIC -DPIC -O2
#######################################################
#
# Android ndk 8 seems not to support '-rdynamics'
# (So, plan for using on Android, is pending...)
#
#######################################################
# for ylisp
include $(CLEAR_VARS)
LOCAL_MODULE := libylisp
LOCAL_SRC_FILES := \
ylisp/gsym.c ylisp/interpret.c ylisp/lisp.c ylisp/mempool.c ylisp/mthread.c \
ylisp/nfunc.c ylisp/nfunc_mt.c ylisp/parser.c ylisp/sfunc.c ylisp/symlookup.c \
ylisp/trie.c ylisp/ut.c
LOCAL_CFLAGS := -DHAVE_CONFIG_H
LOCAL_C_INCLUDES += $(NDK_PROJECT_PATH)
include $(BUILD_STATIC_LIBRARY)
## for ylbase
include $(CLEAR_VARS)
LOCAL_MODULE := libylbase
LOCAL_SRC_FILES := ylbase/libmain.c ylbase/nfunc.c
LOCAL_CFLAGS := -DHAVE_CONFIG_H
LOCAL_C_INCLUDES += $(LOCAL_PATH)/ylisp $(NDK_PROJECT_PATH)
include $(BUILD_STATIC_LIBRARY)
## for ylext
include $(CLEAR_VARS)
LOCAL_MODULE := libylext
LOCAL_SRC_FILES := \
ylext/crc.c ylext/hash.c ylext/libmain.c \
ylext/nfunc_arr.c ylext/nfunc_bin.c ylext/nfunc_map.c ylext/nfunc_math.c \
ylext/nfunc_re.c ylext/nfunc_str.c ylext/nfunc_sys.c
LOCAL_CFLAGS := -DHAVE_CONFIG_H
LOCAL_C_INCLUDES += $(LOCAL_PATH)/ylisp $(NDK_PROJECT_PATH)
include $(BUILD_STATIC_LIBRARY)
## for ylr
include $(CLEAR_VARS)
LOCAL_MODULE := ylr
LOCAL_SRC_FILES := ylr/main.c
LOCAL_CFLAGS := -DHAVE_CONFIG_H
LOCAL_LDFLAGS :=
LOCAL_C_INCLUDES += $(LOCAL_PATH)/ylisp $(NDK_PROJECT_PATH)
LOCAL_STATIC_LIBRARIES := libylisp libylbase libylext
include $(BUILD_EXECUTABLE)
## for yld
include $(CLEAR_VARS)
LOCAL_MODULE := yld
LOCAL_SRC_FILES := yld/main.c yld/cmd.c yld/pdu.c yld/socket.c
LOCAL_CFLAGS := -DHAVE_CONFIG_H
LOCAL_LDFLAGS :=
LOCAL_C_INCLUDES += $(LOCAL_PATH)/ylisp $(NDK_PROJECT_PATH)
LOCAL_STATIC_LIBRARIES := libylisp libylbase libylext
include $(BUILD_EXECUTABLE)
## for test
include $(CLEAR_VARS)
LOCAL_MODULE := test
LOCAL_SRC_FILES := test/main.c
LOCAL_CFLAGS := -DHAVE_CONFIG_H
LOCAL_LDFLAGS :=
LOCAL_C_INCLUDES += $(LOCAL_PATH)/ylisp $(NDK_PROJECT_PATH)
LOCAL_STATIC_LIBRARIES := libylisp libylbase libylext
include $(BUILD_EXECUTABLE)