Makefile 1.5 KB

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