123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222 |
- LOCAL_PATH := $(call my-dir)
- include $(CLEAR_VARS)
- LOCAL_MODULE := openmpt
- LOCAL_CFLAGS +=#-std=c99
- LOCAL_CPPFLAGS += -std=c++17 -fexceptions -frtti
- LOCAL_CPP_FEATURES += exceptions rtti
- LOCAL_C_INCLUDES += $(LOCAL_PATH) $(LOCAL_PATH)/src $(LOCAL_PATH)/common $(LOCAL_PATH)/build/svn_version
- LOCAL_CFLAGS += -fvisibility=hidden -Wall -DLIBOPENMPT_BUILD -DMPT_WITH_ZLIB
- LOCAL_CPPFLAGS +=#-fvisibility=hidden -Wall -DLIBOPENMPT_BUILD -DMPT_WITH_ZLIB
- LOCAL_LDLIBS += -lz
- MPT_SVNURL?=
- MPT_SVNVERSION?=
- MPT_SVNDATE?=
- ifneq ($(MPT_SVNURL),)
- LOCAL_CFLAGS += -D MPT_SVNURL=\"$(MPT_SVNURL)\"
- LOCAL_CPPFLAGS +=#-D MPT_SVNURL=\"$(MPT_SVNURL)\"
- endif
- ifneq ($(MPT_SVNVERSION),)
- LOCAL_CFLAGS += -D MPT_SVNVERSION=\"$(MPT_SVNVERSION)\"
- LOCAL_CPPFLAGS +=#-D MPT_SVNVERSION=\"$(MPT_SVNVERSION)\"
- endif
- ifneq ($(MPT_SVNDATE),)
- LOCAL_CFLAGS += -D MPT_SVNDATE=\"$(MPT_SVNDATE)\"
- LOCAL_CPPFLAGS +=#-D MPT_SVNDATE=\"$(MPT_SVNDATE)\"
- endif
- LOCAL_SRC_FILES :=
- ifeq ($(MPT_WITH_MINIMP3),1)
- LOCAL_CFLAGS += -DMPT_WITH_MINIMP3
- LOCAL_CPPFLAGS +=#-DMPT_WITH_MINIMP3
- LOCAL_C_INCLUDES += $(LOCAL_PATH)/include
- LOCAL_SRC_FILES += include/minimp3/minimp3.c
- LOCAL_LDLIBS +=
- endif
- ifeq ($(MPT_WITH_MPG123),1)
- LOCAL_CFLAGS += -DMPT_WITH_MPG123
- LOCAL_CPPFLAGS +=#-DMPT_WITH_MPG123
- LOCAL_C_INCLUDES +=
- LOCAL_SRC_FILES +=
- LOCAL_LDLIBS += -lmpg123
- endif
- ifeq ($(MPT_WITH_OGG),1)
- LOCAL_CFLAGS += -DMPT_WITH_OGG
- LOCAL_CPPFLAGS +=#-DMPT_WITH_OGG
- LOCAL_C_INCLUDES +=
- LOCAL_SRC_FILES +=
- LOCAL_LDLIBS += -logg
- endif
- ifeq ($(MPT_WITH_STBVORBIS),1)
- LOCAL_CFLAGS += -DMPT_WITH_STBVORBIS
- LOCAL_CPPFLAGS +=#-DMPT_WITH_STBVORBIS
- LOCAL_C_INCLUDES += $(LOCAL_PATH)/include
- LOCAL_SRC_FILES += include/stb_vorbis/stb_vorbis.c
- LOCAL_LDLIBS +=
- endif
- ifeq ($(MPT_WITH_VORBIS),1)
- LOCAL_CFLAGS += -DMPT_WITH_VORBIS
- LOCAL_CPPFLAGS +=#-DMPT_WITH_VORBIS
- LOCAL_C_INCLUDES +=
- LOCAL_SRC_FILES +=
- LOCAL_LDLIBS += -lvorbis
- endif
- ifeq ($(MPT_WITH_VORBISFILE),1)
- LOCAL_CFLAGS += -DMPT_WITH_VORBISFILE
- LOCAL_CPPFLAGS +=#-DMPT_WITH_VORBISFILE
- LOCAL_C_INCLUDES +=
- LOCAL_SRC_FILES +=
- LOCAL_LDLIBS += -lvorbisfile
- endif
- LOCAL_SRC_FILES += \
- common/ComponentManager.cpp \
- common/Logging.cpp \
- common/mptFileIO.cpp \
- common/mptPathString.cpp \
- common/mptRandom.cpp \
- common/mptString.cpp \
- common/mptStringBuffer.cpp \
- common/mptStringFormat.cpp \
- common/mptStringParse.cpp \
- common/mptTime.cpp \
- common/Profiler.cpp \
- common/serialization_utils.cpp \
- common/version.cpp \
- libopenmpt/libopenmpt_c.cpp \
- libopenmpt/libopenmpt_cxx.cpp \
- libopenmpt/libopenmpt_impl.cpp \
- libopenmpt/libopenmpt_ext_impl.cpp \
- soundlib/AudioCriticalSection.cpp \
- soundlib/ContainerMMCMP.cpp \
- soundlib/ContainerPP20.cpp \
- soundlib/ContainerUMX.cpp \
- soundlib/ContainerXPK.cpp \
- soundlib/Dlsbank.cpp \
- soundlib/Fastmix.cpp \
- soundlib/InstrumentExtensions.cpp \
- soundlib/ITCompression.cpp \
- soundlib/ITTools.cpp \
- soundlib/Load_669.cpp \
- soundlib/Load_amf.cpp \
- soundlib/Load_ams.cpp \
- soundlib/Load_c67.cpp \
- soundlib/Load_dbm.cpp \
- soundlib/Load_digi.cpp \
- soundlib/Load_dmf.cpp \
- soundlib/Load_dsm.cpp \
- soundlib/Load_dsym.cpp \
- soundlib/Load_dtm.cpp \
- soundlib/Load_far.cpp \
- soundlib/Load_fmt.cpp \
- soundlib/Load_gdm.cpp \
- soundlib/Load_imf.cpp \
- soundlib/Load_it.cpp \
- soundlib/Load_itp.cpp \
- soundlib/load_j2b.cpp \
- soundlib/Load_mdl.cpp \
- soundlib/Load_med.cpp \
- soundlib/Load_mid.cpp \
- soundlib/Load_mo3.cpp \
- soundlib/Load_mod.cpp \
- soundlib/Load_mt2.cpp \
- soundlib/Load_mtm.cpp \
- soundlib/Load_mus_km.cpp \
- soundlib/Load_okt.cpp \
- soundlib/Load_plm.cpp \
- soundlib/Load_psm.cpp \
- soundlib/Load_ptm.cpp \
- soundlib/Load_s3m.cpp \
- soundlib/Load_sfx.cpp \
- soundlib/Load_stm.cpp \
- soundlib/Load_stp.cpp \
- soundlib/Load_symmod.cpp \
- soundlib/Load_ult.cpp \
- soundlib/Load_uax.cpp \
- soundlib/Load_wav.cpp \
- soundlib/Load_xm.cpp \
- soundlib/Message.cpp \
- soundlib/MIDIEvents.cpp \
- soundlib/MIDIMacros.cpp \
- soundlib/MixerLoops.cpp \
- soundlib/MixerSettings.cpp \
- soundlib/MixFuncTable.cpp \
- soundlib/ModChannel.cpp \
- soundlib/modcommand.cpp \
- soundlib/ModInstrument.cpp \
- soundlib/ModSample.cpp \
- soundlib/ModSequence.cpp \
- soundlib/modsmp_ctrl.cpp \
- soundlib/mod_specifications.cpp \
- soundlib/MPEGFrame.cpp \
- soundlib/OggStream.cpp \
- soundlib/OPL.cpp \
- soundlib/Paula.cpp \
- soundlib/patternContainer.cpp \
- soundlib/pattern.cpp \
- soundlib/RowVisitor.cpp \
- soundlib/S3MTools.cpp \
- soundlib/SampleFormats.cpp \
- soundlib/SampleFormatBRR.cpp \
- soundlib/SampleFormatFLAC.cpp \
- soundlib/SampleFormatMediaFoundation.cpp \
- soundlib/SampleFormatMP3.cpp \
- soundlib/SampleFormatOpus.cpp \
- soundlib/SampleFormatSFZ.cpp \
- soundlib/SampleFormatVorbis.cpp \
- soundlib/SampleIO.cpp \
- soundlib/Sndfile.cpp \
- soundlib/Snd_flt.cpp \
- soundlib/Snd_fx.cpp \
- soundlib/Sndmix.cpp \
- soundlib/SoundFilePlayConfig.cpp \
- soundlib/UMXTools.cpp \
- soundlib/UpgradeModule.cpp \
- soundlib/Tables.cpp \
- soundlib/Tagging.cpp \
- soundlib/TinyFFT.cpp \
- soundlib/tuningCollection.cpp \
- soundlib/tuning.cpp \
- soundlib/WAVTools.cpp \
- soundlib/WindowedFIR.cpp \
- soundlib/XMTools.cpp \
- soundlib/plugins/DigiBoosterEcho.cpp \
- soundlib/plugins/dmo/DMOPlugin.cpp \
- soundlib/plugins/dmo/DMOUtils.cpp \
- soundlib/plugins/dmo/Chorus.cpp \
- soundlib/plugins/dmo/Compressor.cpp \
- soundlib/plugins/dmo/Distortion.cpp \
- soundlib/plugins/dmo/Echo.cpp \
- soundlib/plugins/dmo/Flanger.cpp \
- soundlib/plugins/dmo/Gargle.cpp \
- soundlib/plugins/dmo/I3DL2Reverb.cpp \
- soundlib/plugins/dmo/ParamEq.cpp \
- soundlib/plugins/dmo/WavesReverb.cpp \
- soundlib/plugins/LFOPlugin.cpp \
- soundlib/plugins/PluginManager.cpp \
- soundlib/plugins/PlugInterface.cpp \
- soundlib/plugins/SymMODEcho.cpp \
- sounddsp/AGC.cpp \
- sounddsp/DSP.cpp \
- sounddsp/EQ.cpp \
- sounddsp/Reverb.cpp \
- test/TestToolsLib.cpp \
- test/test.cpp
- include $(BUILD_SHARED_LIBRARY)
|