Android.mk revision 8f5babd6d78f4d72c21eefe6c16a67f3fbbeced6
1# Copyright 2006 The Android Open Source Project
2
3LOCAL_PATH:= $(call my-dir)
4include $(CLEAR_VARS)
5
6# common settings for all ASR builds, exports some variables for sub-makes
7include $(ASR_MAKE_DIR)/Makefile.defs
8
9common_SRC_FILES:= \
10	acc_basi.c \
11	cnfd_scr.c \
12	par_basi.c \
13	pat_basi.c \
14	rec_basi.c \
15	rec_load.c \
16	rec_nbes.c \
17	rec_resu.c \
18	syn_srec.c \
19	utt_basi.c \
20	utt_data.c \
21	utt_proc.c \
22	voc_basi.c \
23	\
24	../cfront/ca_cms.c \
25	../cfront/ca_front.c \
26	../cfront/ca_wave.c \
27	../cfront/cheldsp4.c \
28	../cfront/chelfep.c \
29	../cfront/chelmel4.c \
30	../cfront/frontobj.c \
31	../cfront/frontpar.c \
32	../cfront/log_tabl.c \
33	../cfront/sp_fft.c \
34	../cfront/spec_anl.c \
35	../cfront/wav_acc.c \
36	\
37	../clib/cnorm_tr.c \
38	../clib/fpi_tgt.c \
39	../clib/imeld_rd.c \
40	../clib/imeld_tr.c \
41	../clib/jacobi.c \
42	../clib/log_add.c \
43	../clib/matrix_i.c \
44	../clib/matx_ops.c \
45	../clib/specnorm.c \
46	../clib/srec_arb.c \
47	../clib/swicms.c \
48	../clib/swimodel.c \
49	../clib/voc_read.c \
50	../clib/voicing.c \
51	\
52	../crec/astar.c \
53	../crec/astar_pphash.c \
54	../crec/c47mulsp.c \
55	../crec/get_fram.c \
56	../crec/priority_q.c \
57	../crec/rec_norm.c \
58	../crec/srec.c \
59	../crec/srec_context.c \
60	../crec/srec_debug.c \
61	../crec/srec_eosd.c \
62	../crec/srec_initialize.c \
63	../crec/srec_results.c \
64	../crec/srec_stats.c \
65	../crec/srec_tokens.c \
66	../crec/text_parser.c \
67	../crec/word_lattice.c \
68#	../crec/comp_stats.c \
69
70common_C_INCLUDES := \
71	$(ASR_ROOT_DIR)/portable/include \
72	$(ASR_ROOT_DIR)/shared/include \
73	$(ASR_ROOT_DIR)/srec/include \
74	$(ASR_ROOT_DIR)/srec/clib \
75	$(ASR_ROOT_DIR)/srec/cfront \
76
77common_CFLAGS += \
78	$(ASR_GLOBAL_DEFINES) \
79	$(ASR_GLOBAL_CPPFLAGS) \
80
81common_SHARED_LIBRARIES := \
82	libESR_Shared \
83	libESR_Portable \
84
85common_STATIC_LIBRARIES := \
86	libzipfile \
87	libunz \
88
89common_TARGET:= libSR_Core
90
91
92# For the host
93# =====================================================
94
95include $(CLEAR_VARS)
96
97LOCAL_SRC_FILES := $(common_SRC_FILES)
98LOCAL_C_INCLUDES := $(common_C_INCLUDES)
99LOCAL_CFLAGS += $(common_CFLAGS)
100
101LOCAL_SHARED_LIBRARIES := $(common_SHARED_LIBRARIES)
102LOCAL_STATIC_LIBRARIES := $(common_STATIC_LIBRARIES)
103
104LOCAL_MODULE := $(common_TARGET)
105
106include $(BUILD_HOST_SHARED_LIBRARY)
107
108
109# For the device
110# =====================================================
111
112include $(CLEAR_VARS)
113
114LOCAL_SRC_FILES := $(common_SRC_FILES)
115LOCAL_C_INCLUDES := $(common_C_INCLUDES)
116LOCAL_CFLAGS += $(common_CFLAGS)
117
118LOCAL_MODULE := $(common_TARGET)
119
120include $(BUILD_STATIC_LIBRARY)
121