1 LOCAL_PATH := $(call my-dir) 2 include $(CLEAR_VARS) 3 4 LOCAL_SRC_FILES = \ 5 lib_src/eas_chorus.c \ 6 lib_src/eas_chorusdata.c \ 7 lib_src/eas_data.c \ 8 lib_src/eas_fmengine.c \ 9 lib_src/eas_fmsndlib.c \ 10 lib_src/eas_fmsynth.c \ 11 lib_src/eas_fmtables.c \ 12 lib_src/eas_ima_tables.c \ 13 lib_src/eas_imaadpcm.c \ 14 lib_src/eas_imelody.c \ 15 lib_src/eas_imelodydata.c \ 16 lib_src/eas_math.c \ 17 lib_src/eas_midi.c \ 18 lib_src/eas_mididata.c \ 19 lib_src/eas_mixbuf.c \ 20 lib_src/eas_mixer.c \ 21 lib_src/eas_ota.c \ 22 lib_src/eas_otadata.c \ 23 lib_src/eas_pan.c \ 24 lib_src/eas_pcm.c \ 25 lib_src/eas_pcmdata.c \ 26 lib_src/eas_public.c \ 27 lib_src/eas_reverb.c \ 28 lib_src/eas_reverbdata.c \ 29 lib_src/eas_rtttl.c \ 30 lib_src/eas_rtttldata.c \ 31 lib_src/eas_smf.c \ 32 lib_src/eas_smfdata.c \ 33 lib_src/eas_voicemgt.c \ 34 lib_src/eas_wavefile.c \ 35 lib_src/eas_wavefiledata.c \ 36 host_src/eas_config.c \ 37 host_src/eas_hostmm.c \ 38 host_src/eas_main.c \ 39 host_src/eas_report.c \ 40 host_src/eas_wave.c 41 42 LOCAL_CFLAGS+= -O2 -D NUM_OUTPUT_CHANNELS=2 \ 43 -D _SAMPLE_RATE_22050 -D EAS_FM_SYNTH \ 44 -D MAX_SYNTH_VOICES=16 -D _IMELODY_PARSER \ 45 -D _RTTTL_PARSER -D _OTA_PARSER \ 46 -D _WAVE_PARSER -D _REVERB_ENABLED \ 47 -D _CHORUS_ENABLED -D _IMA_DECODER \ 48 -D UNIFIED_DEBUG_MESSAGES 49 50 LOCAL_C_INCLUDES:= \ 51 $(LOCAL_PATH)/host_src/ \ 52 $(LOCAL_PATH)/lib_src/ 53 54 LOCAL_ARM_MODE := arm 55 56 LOCAL_MODULE := libsonivox 57 58 LOCAL_COPY_HEADERS_TO := libsonivox 59 LOCAL_COPY_HEADERS := \ 60 host_src/eas.h \ 61 host_src/eas_types.h 62 63 include $(BUILD_SHARED_LIBRARY) 64