14a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project# Copyright 2006 The Android Open Source Project
24a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
34a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source ProjectLOCAL_PATH:= $(call my-dir)
44a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Projectinclude $(CLEAR_VARS)
54a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
64a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project# common settings for all ASR builds, exports some variables for sub-makes
74a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Projectinclude $(ASR_MAKE_DIR)/Makefile.defs
84a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
94a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Projectcommon_SRC_FILES:= \
104a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	acc_basi.c \
114a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	cnfd_scr.c \
124a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	par_basi.c \
134a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	pat_basi.c \
144a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	rec_basi.c \
154a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	rec_load.c \
164a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	rec_nbes.c \
174a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	rec_resu.c \
184a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	syn_srec.c \
194a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	utt_basi.c \
204a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	utt_data.c \
214a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	utt_proc.c \
224a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	voc_basi.c \
234a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	\
244a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../cfront/ca_cms.c \
254a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../cfront/ca_front.c \
264a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../cfront/ca_wave.c \
274a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../cfront/cheldsp4.c \
284a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../cfront/chelfep.c \
294a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../cfront/chelmel4.c \
304a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../cfront/frontobj.c \
314a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../cfront/frontpar.c \
324a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../cfront/log_tabl.c \
334a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../cfront/sp_fft.c \
344a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../cfront/spec_anl.c \
354a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../cfront/wav_acc.c \
364a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	\
374a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../clib/cnorm_tr.c \
384a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../clib/fpi_tgt.c \
394a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../clib/imeld_rd.c \
404a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../clib/imeld_tr.c \
414a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../clib/jacobi.c \
424a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../clib/log_add.c \
434a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../clib/matrix_i.c \
444a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../clib/matx_ops.c \
454a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../clib/specnorm.c \
464a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../clib/srec_arb.c \
474a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../clib/swicms.c \
484a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../clib/swimodel.c \
494a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../clib/voc_read.c \
504a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../clib/voicing.c \
514a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	\
524a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../crec/astar.c \
534a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../crec/astar_pphash.c \
544a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../crec/c47mulsp.c \
554a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../crec/get_fram.c \
564a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../crec/priority_q.c \
574a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../crec/rec_norm.c \
584a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../crec/srec.c \
594a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../crec/srec_context.c \
604a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../crec/srec_debug.c \
614a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../crec/srec_eosd.c \
624a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../crec/srec_initialize.c \
634a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../crec/srec_results.c \
644a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../crec/srec_stats.c \
654a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../crec/srec_tokens.c \
664a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../crec/text_parser.c \
674a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	../crec/word_lattice.c \
684a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project#	../crec/comp_stats.c \
694a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
704a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Projectcommon_C_INCLUDES := \
714a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	$(ASR_ROOT_DIR)/portable/include \
724a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	$(ASR_ROOT_DIR)/shared/include \
734a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	$(ASR_ROOT_DIR)/srec/include \
744a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	$(ASR_ROOT_DIR)/srec/clib \
754a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	$(ASR_ROOT_DIR)/srec/cfront \
764a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
774a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Projectcommon_CFLAGS += \
784a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	$(ASR_GLOBAL_DEFINES) \
794a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	$(ASR_GLOBAL_CPPFLAGS) \
804a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
814a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Projectcommon_SHARED_LIBRARIES := \
824a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	libESR_Shared \
834a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	libESR_Portable \
844a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
854a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Projectcommon_STATIC_LIBRARIES := \
864a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	libzipfile \
874a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project	libunz \
884a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
894a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Projectcommon_TARGET:= libSR_Core
904a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
914a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
924a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project# For the host
934a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project# =====================================================
944a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
954a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Projectinclude $(CLEAR_VARS)
964a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
974a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source ProjectLOCAL_SRC_FILES := $(common_SRC_FILES)
984a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source ProjectLOCAL_C_INCLUDES := $(common_C_INCLUDES)
994a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source ProjectLOCAL_CFLAGS += $(common_CFLAGS)
1004a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
1014a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source ProjectLOCAL_SHARED_LIBRARIES := $(common_SHARED_LIBRARIES)
1024a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source ProjectLOCAL_STATIC_LIBRARIES := $(common_STATIC_LIBRARIES)
1034a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
1044a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source ProjectLOCAL_MODULE := $(common_TARGET)
1054a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
1064a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Projectinclude $(BUILD_HOST_SHARED_LIBRARY)
1074a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
1084a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
1094a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project# For the device
1104a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project# =====================================================
1114a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
1124a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Projectinclude $(CLEAR_VARS)
1134a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
1144a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source ProjectLOCAL_SRC_FILES := $(common_SRC_FILES)
1154a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source ProjectLOCAL_C_INCLUDES := $(common_C_INCLUDES)
1164a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source ProjectLOCAL_CFLAGS += $(common_CFLAGS)
1174a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
1184a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source ProjectLOCAL_MODULE := $(common_TARGET)
1194a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
1204a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Projectinclude $(BUILD_STATIC_LIBRARY)
121