diff options
author | Jef <jef@targetspot.com> | 2024-09-24 08:54:57 -0400 |
---|---|---|
committer | Jef <jef@targetspot.com> | 2024-09-24 08:54:57 -0400 |
commit | 20d28e80a5c861a9d5f449ea911ab75b4f37ad0d (patch) | |
tree | 12f17f78986871dd2cfb0a56e5e93b545c1ae0d0 /Src/external_dependencies/openmpt-trunk/build/autotools | |
parent | 537bcbc86291b32fc04ae4133ce4d7cac8ebe9a7 (diff) | |
download | winamp-20d28e80a5c861a9d5f449ea911ab75b4f37ad0d.tar.gz |
Initial community commit
Diffstat (limited to 'Src/external_dependencies/openmpt-trunk/build/autotools')
4 files changed, 1268 insertions, 0 deletions
diff --git a/Src/external_dependencies/openmpt-trunk/build/autotools/Makefile.am b/Src/external_dependencies/openmpt-trunk/build/autotools/Makefile.am new file mode 100644 index 00000000..9c92a208 --- /dev/null +++ b/Src/external_dependencies/openmpt-trunk/build/autotools/Makefile.am @@ -0,0 +1,634 @@ +ACLOCAL_AMFLAGS = -I m4 --install +EXTRA_DIST = +EXTRA_DIST += .clang-format +EXTRA_DIST += m4/emptydir +EXTRA_DIST += libopenmpt/libopenmpt.pc.in +EXTRA_DIST += LICENSE +EXTRA_DIST += README.md +EXTRA_DIST += Doxyfile.in +EXTRA_DIST += doc/contributing.md +EXTRA_DIST += doc/libopenmpt_styleguide.md +EXTRA_DIST += doc/module_formats.md +EXTRA_DIST += doc/openmpt_styleguide.md +EXTRA_DIST += libopenmpt/.clang-format +EXTRA_DIST += libopenmpt/dox/changelog.md +EXTRA_DIST += libopenmpt/dox/dependencies.md +EXTRA_DIST += libopenmpt/dox/gettingstarted.md +EXTRA_DIST += libopenmpt/dox/index.dox +EXTRA_DIST += libopenmpt/dox/packaging.md +EXTRA_DIST += libopenmpt/dox/tests.md +EXTRA_DIST += libopenmpt/libopenmpt_version.mk +EXTRA_DIST += openmpt123/.clang-format +EXTRA_DIST += src/mpt/.clang-format +EXTRA_DIST += src/mpt/LICENSE.BSD-3-Clause.txt +EXTRA_DIST += src/mpt/LICENSE.BSL-1.0.txt +EXTRA_DIST += test/test.xm +EXTRA_DIST += test/test.s3m +EXTRA_DIST += test/test.mod +EXTRA_DIST += test/test.mptm +EXTRA_DIST += man/openmpt123.1 +EXTRA_DIST += examples/.clang-format +EXTRA_DIST += libopenmpt/bindings/freebasic/libopenmpt.bi +MOSTLYCLEANFILES = + +dist_doc_DATA = +dist_doc_DATA += LICENSE +dist_doc_DATA += README.md +nobase_dist_doc_DATA = +nobase_dist_doc_DATA += examples/libopenmpt_example_cxx.cpp +nobase_dist_doc_DATA += examples/libopenmpt_example_c_mem.c +nobase_dist_doc_DATA += examples/libopenmpt_example_c_unsafe.c +nobase_dist_doc_DATA += examples/libopenmpt_example_c.c +nobase_dist_doc_DATA += examples/libopenmpt_example_c_probe.c +nobase_dist_doc_DATA += examples/libopenmpt_example_c_stdout.c + +bin_PROGRAMS = +check_PROGRAMS = +lib_LTLIBRARIES = +if ENABLE_TESTS +TESTS = libopenmpttest +endif + +if ENABLE_EXAMPLES + +check_PROGRAMS += libopenmpt_example_c_stdout +check_PROGRAMS += libopenmpt_example_c_probe +if HAVE_PORTAUDIO +check_PROGRAMS += libopenmpt_example_c +check_PROGRAMS += libopenmpt_example_c_mem +check_PROGRAMS += libopenmpt_example_c_unsafe +endif +if HAVE_PORTAUDIOCPP +check_PROGRAMS += libopenmpt_example_cxx +endif + +libopenmpt_example_c_stdout_SOURCES = examples/libopenmpt_example_c_stdout.c +libopenmpt_example_c_probe_SOURCES = examples/libopenmpt_example_c_probe.c +if HAVE_PORTAUDIO +libopenmpt_example_c_SOURCES = examples/libopenmpt_example_c.c +libopenmpt_example_c_mem_SOURCES = examples/libopenmpt_example_c_mem.c +libopenmpt_example_c_unsafe_SOURCES = examples/libopenmpt_example_c_unsafe.c +endif +if HAVE_PORTAUDIOCPP +libopenmpt_example_cxx_SOURCES = examples/libopenmpt_example_cxx.cpp +endif + +libopenmpt_example_c_stdout_CPPFLAGS = $(WIN32_CPPFLAGS) +libopenmpt_example_c_probe_CPPFLAGS = $(WIN32_CPPFLAGS) +if HAVE_PORTAUDIO +libopenmpt_example_c_CPPFLAGS = $(WIN32_CPPFLAGS) $(PORTAUDIO_CFLAGS) +libopenmpt_example_c_mem_CPPFLAGS = $(WIN32_CPPFLAGS) $(PORTAUDIO_CFLAGS) +libopenmpt_example_c_unsafe_CPPFLAGS = $(WIN32_CPPFLAGS) $(PORTAUDIO_CFLAGS) +endif +if HAVE_PORTAUDIOCPP +libopenmpt_example_cxx_CPPFLAGS = $(WIN32_CPPFLAGS) $(MINGWSTDTHREADS_CPPFLAGS) $(PORTAUDIOCPP_CFLAGS) +endif + +libopenmpt_example_c_stdout_CFLAGS = $(WIN32_CFLAGS) $(WIN32_CONSOLE_CFLAGS) +libopenmpt_example_c_probe_CFLAGS = $(WIN32_CFLAGS) $(WIN32_CONSOLE_CFLAGS) +if HAVE_PORTAUDIO +libopenmpt_example_c_CFLAGS = $(WIN32_CFLAGS) $(WIN32_CONSOLE_CFLAGS) +libopenmpt_example_c_mem_CFLAGS = $(WIN32_CFLAGS) $(WIN32_CONSOLE_CFLAGS) +libopenmpt_example_c_unsafe_CFLAGS = $(WIN32_CFLAGS) $(WIN32_CONSOLE_CFLAGS) +endif +if HAVE_PORTAUDIOCPP +libopenmpt_example_cxx_CXXFLAGS = $(WIN32_CXXFLAGS) $(WIN32_CONSOLE_CXXFLAGS) +endif + +libopenmpt_example_c_stdout_LDADD = $(lib_LTLIBRARIES) +libopenmpt_example_c_probe_LDADD = $(lib_LTLIBRARIES) +if HAVE_PORTAUDIO +libopenmpt_example_c_LDADD = $(lib_LTLIBRARIES) $(PORTAUDIO_LIBS) +libopenmpt_example_c_mem_LDADD = $(lib_LTLIBRARIES) $(PORTAUDIO_LIBS) +libopenmpt_example_c_unsafe_LDADD = $(lib_LTLIBRARIES) $(PORTAUDIO_LIBS) +endif +if HAVE_PORTAUDIOCPP +libopenmpt_example_cxx_LDADD = $(lib_LTLIBRARIES) $(PORTAUDIOCPP_LIBS) +endif + +endif + +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = +nobase_include_HEADERS = + +MPT_FILES_SRC_MPT = +MPT_FILES_SRC_MPT += src/mpt/audio/sample.hpp +MPT_FILES_SRC_MPT += src/mpt/audio/span.hpp +MPT_FILES_SRC_MPT += src/mpt/base/algorithm.hpp +MPT_FILES_SRC_MPT += src/mpt/base/aligned_array.hpp +MPT_FILES_SRC_MPT += src/mpt/base/alloc.hpp +MPT_FILES_SRC_MPT += src/mpt/base/arithmetic_shift.hpp +MPT_FILES_SRC_MPT += src/mpt/base/array.hpp +MPT_FILES_SRC_MPT += src/mpt/base/bit.hpp +MPT_FILES_SRC_MPT += src/mpt/base/check_platform.hpp +MPT_FILES_SRC_MPT += src/mpt/base/compiletime_warning.hpp +MPT_FILES_SRC_MPT += src/mpt/base/constexpr_throw.hpp +MPT_FILES_SRC_MPT += src/mpt/base/detect.hpp +MPT_FILES_SRC_MPT += src/mpt/base/detect_compiler.hpp +MPT_FILES_SRC_MPT += src/mpt/base/detect_libc.hpp +MPT_FILES_SRC_MPT += src/mpt/base/detect_libcxx.hpp +MPT_FILES_SRC_MPT += src/mpt/base/detect_os.hpp +MPT_FILES_SRC_MPT += src/mpt/base/detect_quirks.hpp +MPT_FILES_SRC_MPT += src/mpt/base/floatingpoint.hpp +MPT_FILES_SRC_MPT += src/mpt/base/integer.hpp +MPT_FILES_SRC_MPT += src/mpt/base/macros.hpp +MPT_FILES_SRC_MPT += src/mpt/base/math.hpp +MPT_FILES_SRC_MPT += src/mpt/base/memory.hpp +MPT_FILES_SRC_MPT += src/mpt/base/namespace.hpp +MPT_FILES_SRC_MPT += src/mpt/base/numbers.hpp +MPT_FILES_SRC_MPT += src/mpt/base/numeric.hpp +MPT_FILES_SRC_MPT += src/mpt/base/pointer.hpp +MPT_FILES_SRC_MPT += src/mpt/base/preprocessor.hpp +MPT_FILES_SRC_MPT += src/mpt/base/saturate_cast.hpp +MPT_FILES_SRC_MPT += src/mpt/base/saturate_round.hpp +MPT_FILES_SRC_MPT += src/mpt/base/secure.hpp +MPT_FILES_SRC_MPT += src/mpt/base/semantic_version.hpp +MPT_FILES_SRC_MPT += src/mpt/base/source_location.hpp +MPT_FILES_SRC_MPT += src/mpt/base/span.hpp +MPT_FILES_SRC_MPT += src/mpt/base/utility.hpp +MPT_FILES_SRC_MPT += src/mpt/base/version.hpp +MPT_FILES_SRC_MPT += src/mpt/base/wrapping_divide.hpp +MPT_FILES_SRC_MPT += src/mpt/binary/base64.hpp +MPT_FILES_SRC_MPT += src/mpt/binary/base64url.hpp +MPT_FILES_SRC_MPT += src/mpt/binary/hex.hpp +MPT_FILES_SRC_MPT += src/mpt/check/libc.hpp +MPT_FILES_SRC_MPT += src/mpt/check/mfc.hpp +MPT_FILES_SRC_MPT += src/mpt/check/windows.hpp +MPT_FILES_SRC_MPT += src/mpt/crc/crc.hpp +#MPT_FILES_SRC_MPT += src/mpt/crypto/exception.hpp +#MPT_FILES_SRC_MPT += src/mpt/crypto/hash.hpp +#MPT_FILES_SRC_MPT += src/mpt/crypto/jwk.hpp +MPT_FILES_SRC_MPT += src/mpt/detect/dl.hpp +MPT_FILES_SRC_MPT += src/mpt/detect/ltdl.hpp +MPT_FILES_SRC_MPT += src/mpt/detect/mfc.hpp +MPT_FILES_SRC_MPT += src/mpt/detect/nlohmann_json.hpp +MPT_FILES_SRC_MPT += src/mpt/endian/floatingpoint.hpp +MPT_FILES_SRC_MPT += src/mpt/endian/int24.hpp +MPT_FILES_SRC_MPT += src/mpt/endian/integer.hpp +MPT_FILES_SRC_MPT += src/mpt/environment/environment.hpp +MPT_FILES_SRC_MPT += src/mpt/exception_text/exception_text.hpp +MPT_FILES_SRC_MPT += src/mpt/format/default_floatingpoint.hpp +MPT_FILES_SRC_MPT += src/mpt/format/default_formatter.hpp +MPT_FILES_SRC_MPT += src/mpt/format/default_integer.hpp +MPT_FILES_SRC_MPT += src/mpt/format/default_string.hpp +MPT_FILES_SRC_MPT += src/mpt/format/helpers.hpp +MPT_FILES_SRC_MPT += src/mpt/format/message.hpp +MPT_FILES_SRC_MPT += src/mpt/format/message_macros.hpp +MPT_FILES_SRC_MPT += src/mpt/format/simple.hpp +MPT_FILES_SRC_MPT += src/mpt/format/simple_floatingpoint.hpp +MPT_FILES_SRC_MPT += src/mpt/format/simple_integer.hpp +MPT_FILES_SRC_MPT += src/mpt/format/simple_spec.hpp +MPT_FILES_SRC_MPT += src/mpt/io/base.hpp +MPT_FILES_SRC_MPT += src/mpt/io/io.hpp +MPT_FILES_SRC_MPT += src/mpt/io/io_span.hpp +MPT_FILES_SRC_MPT += src/mpt/io/io_stdstream.hpp +MPT_FILES_SRC_MPT += src/mpt/io/io_virtual_wrapper.hpp +MPT_FILES_SRC_MPT += src/mpt/io_read/callbackstream.hpp +MPT_FILES_SRC_MPT += src/mpt/io_read/filecursor.hpp +MPT_FILES_SRC_MPT += src/mpt/io_read/filecursor_callbackstream.hpp +MPT_FILES_SRC_MPT += src/mpt/io_read/filecursor_filename_traits.hpp +MPT_FILES_SRC_MPT += src/mpt/io_read/filecursor_memory.hpp +MPT_FILES_SRC_MPT += src/mpt/io_read/filecursor_stdstream.hpp +MPT_FILES_SRC_MPT += src/mpt/io_read/filecursor_traits_filedata.hpp +MPT_FILES_SRC_MPT += src/mpt/io_read/filecursor_traits_memory.hpp +MPT_FILES_SRC_MPT += src/mpt/io_read/filedata.hpp +MPT_FILES_SRC_MPT += src/mpt/io_read/filedata_base.hpp +MPT_FILES_SRC_MPT += src/mpt/io_read/filedata_base_buffered.hpp +MPT_FILES_SRC_MPT += src/mpt/io_read/filedata_base_seekable.hpp +MPT_FILES_SRC_MPT += src/mpt/io_read/filedata_base_unseekable.hpp +MPT_FILES_SRC_MPT += src/mpt/io_read/filedata_callbackstream.hpp +MPT_FILES_SRC_MPT += src/mpt/io_read/filedata_memory.hpp +MPT_FILES_SRC_MPT += src/mpt/io_read/filedata_stdstream.hpp +MPT_FILES_SRC_MPT += src/mpt/io_read/filereader.hpp +MPT_FILES_SRC_MPT += src/mpt/io_write/buffer.hpp +#MPT_FILES_SRC_MPT += src/mpt/json/json.hpp +#MPT_FILES_SRC_MPT += src/mpt/library/library.hpp +MPT_FILES_SRC_MPT += src/mpt/mutex/mutex.hpp +MPT_FILES_SRC_MPT += src/mpt/osinfo/class.hpp +MPT_FILES_SRC_MPT += src/mpt/osinfo/windows_version.hpp +MPT_FILES_SRC_MPT += src/mpt/out_of_memory/out_of_memory.hpp +MPT_FILES_SRC_MPT += src/mpt/parse/parse.hpp +#MPT_FILES_SRC_MPT += src/mpt/path/path.hpp +MPT_FILES_SRC_MPT += src/mpt/random/crand.hpp +MPT_FILES_SRC_MPT += src/mpt/random/default_engines.hpp +MPT_FILES_SRC_MPT += src/mpt/random/device.hpp +MPT_FILES_SRC_MPT += src/mpt/random/engine.hpp +MPT_FILES_SRC_MPT += src/mpt/random/engine_lcg.hpp +MPT_FILES_SRC_MPT += src/mpt/random/random.hpp +MPT_FILES_SRC_MPT += src/mpt/random/seed.hpp +MPT_FILES_SRC_MPT += src/mpt/string/buffer.hpp +MPT_FILES_SRC_MPT += src/mpt/string/types.hpp +MPT_FILES_SRC_MPT += src/mpt/string/utility.hpp +MPT_FILES_SRC_MPT += src/mpt/string_transcode/transcode.hpp +MPT_FILES_SRC_MPT += src/mpt/string_transcode/macros.hpp +MPT_FILES_SRC_MPT += src/mpt/system_error/system_error.hpp +MPT_FILES_SRC_MPT += src/mpt/test/test.hpp +MPT_FILES_SRC_MPT += src/mpt/test/test_macros.hpp +MPT_FILES_SRC_MPT += src/mpt/uuid/guid.hpp +MPT_FILES_SRC_MPT += src/mpt/uuid/uuid.hpp +#MPT_FILES_SRC_MPT += src/mpt/uuid_namespace/uuid_namespace.hpp +MPT_FILES_SRC_MPT += src/mpt/base/tests/tests_base_arithmetic_shift.hpp +MPT_FILES_SRC_MPT += src/mpt/base/tests/tests_base_bit.hpp +MPT_FILES_SRC_MPT += src/mpt/base/tests/tests_base_math.hpp +MPT_FILES_SRC_MPT += src/mpt/base/tests/tests_base_saturate_cast.hpp +MPT_FILES_SRC_MPT += src/mpt/base/tests/tests_base_saturate_round.hpp +MPT_FILES_SRC_MPT += src/mpt/base/tests/tests_base_wrapping_divide.hpp +MPT_FILES_SRC_MPT += src/mpt/binary/tests/tests_binary.hpp +MPT_FILES_SRC_MPT += src/mpt/crc/tests/tests_crc.hpp +#MPT_FILES_SRC_MPT += src/mpt/crypto/tests/tests_crypto.hpp +MPT_FILES_SRC_MPT += src/mpt/endian/tests/tests_endian_floatingpoint.hpp +MPT_FILES_SRC_MPT += src/mpt/endian/tests/tests_endian_integer.hpp +MPT_FILES_SRC_MPT += src/mpt/format/tests/tests_format_message.hpp +MPT_FILES_SRC_MPT += src/mpt/format/tests/tests_format_simple.hpp +MPT_FILES_SRC_MPT += src/mpt/io/tests/tests_io.hpp +MPT_FILES_SRC_MPT += src/mpt/parse/tests/tests_parse.hpp +MPT_FILES_SRC_MPT += src/mpt/random/tests/tests_random.hpp +MPT_FILES_SRC_MPT += src/mpt/string/tests/tests_string_buffer.hpp +MPT_FILES_SRC_MPT += src/mpt/string/tests/tests_string_utility.hpp +MPT_FILES_SRC_MPT += src/mpt/string_transcode/tests/tests_string_transcode.hpp +MPT_FILES_SRC_MPT += src/mpt/uuid/tests/tests_uuid.hpp +#MPT_FILES_SRC_MPT += src/mpt/uuid_namespace/tests/tests_uuid_namespace.hpp +MPT_FILES_SRC_OPENMPT = +MPT_FILES_SRC_OPENMPT += src/openmpt/all/BuildSettings.hpp +MPT_FILES_SRC_OPENMPT += src/openmpt/base/Endian.hpp +MPT_FILES_SRC_OPENMPT += src/openmpt/base/FlagSet.hpp +MPT_FILES_SRC_OPENMPT += src/openmpt/base/Int24.hpp +MPT_FILES_SRC_OPENMPT += src/openmpt/base/Types.hpp +MPT_FILES_SRC_OPENMPT += src/openmpt/logging/Logger.hpp +MPT_FILES_SRC_OPENMPT += src/openmpt/random/ModPlug.hpp +MPT_FILES_SRC_OPENMPT += src/openmpt/soundbase/Copy.hpp +MPT_FILES_SRC_OPENMPT += src/openmpt/soundbase/CopyMix.hpp +MPT_FILES_SRC_OPENMPT += src/openmpt/soundbase/Dither.hpp +MPT_FILES_SRC_OPENMPT += src/openmpt/soundbase/DitherModPlug.hpp +MPT_FILES_SRC_OPENMPT += src/openmpt/soundbase/DitherNone.hpp +MPT_FILES_SRC_OPENMPT += src/openmpt/soundbase/DitherSimple.hpp +MPT_FILES_SRC_OPENMPT += src/openmpt/soundbase/MixSample.hpp +MPT_FILES_SRC_OPENMPT += src/openmpt/soundbase/MixSampleConvert.hpp +MPT_FILES_SRC_OPENMPT += src/openmpt/soundbase/SampleClip.hpp +MPT_FILES_SRC_OPENMPT += src/openmpt/soundbase/SampleClipFixedPoint.hpp +MPT_FILES_SRC_OPENMPT += src/openmpt/soundbase/SampleConvert.hpp +MPT_FILES_SRC_OPENMPT += src/openmpt/soundbase/SampleConvertFixedPoint.hpp +MPT_FILES_SRC_OPENMPT += src/openmpt/soundbase/SampleDecode.hpp +MPT_FILES_SRC_OPENMPT += src/openmpt/soundbase/SampleEncode.hpp +MPT_FILES_SRC_OPENMPT += src/openmpt/soundbase/SampleFormat.hpp +MPT_FILES_COMMON = +MPT_FILES_COMMON += common/BuildSettings.h +MPT_FILES_COMMON += common/ComponentManager.cpp +MPT_FILES_COMMON += common/ComponentManager.h +MPT_FILES_COMMON += common/Dither.h +MPT_FILES_COMMON += common/FileReader.h +MPT_FILES_COMMON += common/FileReaderFwd.h +MPT_FILES_COMMON += common/Logging.cpp +MPT_FILES_COMMON += common/Logging.h +MPT_FILES_COMMON += common/misc_util.h +MPT_FILES_COMMON += common/mptAssert.h +MPT_FILES_COMMON += common/mptBaseMacros.h +MPT_FILES_COMMON += common/mptBaseTypes.h +MPT_FILES_COMMON += common/mptBaseUtils.h +MPT_FILES_COMMON += common/mptFileIO.cpp +MPT_FILES_COMMON += common/mptFileIO.h +MPT_FILES_COMMON += common/mptPathString.cpp +MPT_FILES_COMMON += common/mptPathString.h +MPT_FILES_COMMON += common/mptRandom.cpp +MPT_FILES_COMMON += common/mptRandom.h +MPT_FILES_COMMON += common/mptString.cpp +MPT_FILES_COMMON += common/mptString.h +MPT_FILES_COMMON += common/mptStringBuffer.cpp +MPT_FILES_COMMON += common/mptStringBuffer.h +MPT_FILES_COMMON += common/mptStringFormat.cpp +MPT_FILES_COMMON += common/mptStringFormat.h +MPT_FILES_COMMON += common/mptStringParse.cpp +MPT_FILES_COMMON += common/mptStringParse.h +MPT_FILES_COMMON += common/mptTime.cpp +MPT_FILES_COMMON += common/mptTime.h +MPT_FILES_COMMON += common/Profiler.cpp +MPT_FILES_COMMON += common/Profiler.h +MPT_FILES_COMMON += common/serialization_utils.cpp +MPT_FILES_COMMON += common/serialization_utils.h +MPT_FILES_COMMON += common/stdafx.h +MPT_FILES_COMMON += common/version.cpp +MPT_FILES_COMMON += common/version.h +MPT_FILES_COMMON += common/versionNumber.h +MPT_FILES_SOUNDLIB = +MPT_FILES_SOUNDLIB += soundlib/AudioCriticalSection.cpp +MPT_FILES_SOUNDLIB += soundlib/AudioCriticalSection.h +MPT_FILES_SOUNDLIB += soundlib/AudioReadTarget.h +MPT_FILES_SOUNDLIB += soundlib/BitReader.h +MPT_FILES_SOUNDLIB += soundlib/ContainerMMCMP.cpp +MPT_FILES_SOUNDLIB += soundlib/ContainerPP20.cpp +MPT_FILES_SOUNDLIB += soundlib/ContainerUMX.cpp +MPT_FILES_SOUNDLIB += soundlib/ContainerXPK.cpp +MPT_FILES_SOUNDLIB += soundlib/Container.h +MPT_FILES_SOUNDLIB += soundlib/Dlsbank.cpp +MPT_FILES_SOUNDLIB += soundlib/Dlsbank.h +MPT_FILES_SOUNDLIB += soundlib/Fastmix.cpp +MPT_FILES_SOUNDLIB += soundlib/FloatMixer.h +MPT_FILES_SOUNDLIB += soundlib/InstrumentExtensions.cpp +MPT_FILES_SOUNDLIB += soundlib/IntMixer.h +MPT_FILES_SOUNDLIB += soundlib/ITCompression.cpp +MPT_FILES_SOUNDLIB += soundlib/ITCompression.h +MPT_FILES_SOUNDLIB += soundlib/ITTools.cpp +MPT_FILES_SOUNDLIB += soundlib/ITTools.h +MPT_FILES_SOUNDLIB += soundlib/Load_669.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_amf.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_ams.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_c67.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_dbm.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_digi.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_dmf.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_dsm.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_dsym.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_dtm.cpp +MPT_FILES_SOUNDLIB += soundlib/Loaders.h +MPT_FILES_SOUNDLIB += soundlib/Load_far.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_fmt.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_gdm.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_imf.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_it.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_itp.cpp +MPT_FILES_SOUNDLIB += soundlib/load_j2b.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_mdl.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_med.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_mid.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_mo3.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_mod.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_mt2.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_mtm.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_mus_km.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_okt.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_plm.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_psm.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_ptm.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_s3m.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_sfx.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_stm.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_stp.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_symmod.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_uax.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_ult.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_wav.cpp +MPT_FILES_SOUNDLIB += soundlib/Load_xm.cpp +MPT_FILES_SOUNDLIB += soundlib/Message.cpp +MPT_FILES_SOUNDLIB += soundlib/Message.h +MPT_FILES_SOUNDLIB += soundlib/MIDIEvents.cpp +MPT_FILES_SOUNDLIB += soundlib/MIDIEvents.h +MPT_FILES_SOUNDLIB += soundlib/MIDIMacros.cpp +MPT_FILES_SOUNDLIB += soundlib/MIDIMacros.h +MPT_FILES_SOUNDLIB += soundlib/Mixer.h +MPT_FILES_SOUNDLIB += soundlib/MixerInterface.h +MPT_FILES_SOUNDLIB += soundlib/MixerLoops.cpp +MPT_FILES_SOUNDLIB += soundlib/MixerLoops.h +MPT_FILES_SOUNDLIB += soundlib/MixerSettings.cpp +MPT_FILES_SOUNDLIB += soundlib/MixerSettings.h +MPT_FILES_SOUNDLIB += soundlib/MixFuncTable.cpp +MPT_FILES_SOUNDLIB += soundlib/MixFuncTable.h +MPT_FILES_SOUNDLIB += soundlib/ModChannel.cpp +MPT_FILES_SOUNDLIB += soundlib/ModChannel.h +MPT_FILES_SOUNDLIB += soundlib/modcommand.cpp +MPT_FILES_SOUNDLIB += soundlib/modcommand.h +MPT_FILES_SOUNDLIB += soundlib/ModInstrument.cpp +MPT_FILES_SOUNDLIB += soundlib/ModInstrument.h +MPT_FILES_SOUNDLIB += soundlib/ModSample.cpp +MPT_FILES_SOUNDLIB += soundlib/ModSample.h +MPT_FILES_SOUNDLIB += soundlib/ModSampleCopy.h +MPT_FILES_SOUNDLIB += soundlib/ModSequence.cpp +MPT_FILES_SOUNDLIB += soundlib/ModSequence.h +MPT_FILES_SOUNDLIB += soundlib/modsmp_ctrl.cpp +MPT_FILES_SOUNDLIB += soundlib/modsmp_ctrl.h +MPT_FILES_SOUNDLIB += soundlib/mod_specifications.cpp +MPT_FILES_SOUNDLIB += soundlib/mod_specifications.h +MPT_FILES_SOUNDLIB += soundlib/MPEGFrame.cpp +MPT_FILES_SOUNDLIB += soundlib/MPEGFrame.h +MPT_FILES_SOUNDLIB += soundlib/OggStream.cpp +MPT_FILES_SOUNDLIB += soundlib/OggStream.h +MPT_FILES_SOUNDLIB += soundlib/opal.h +MPT_FILES_SOUNDLIB += soundlib/OPL.cpp +MPT_FILES_SOUNDLIB += soundlib/OPL.h +MPT_FILES_SOUNDLIB += soundlib/Paula.cpp +MPT_FILES_SOUNDLIB += soundlib/Paula.h +MPT_FILES_SOUNDLIB += soundlib/patternContainer.cpp +MPT_FILES_SOUNDLIB += soundlib/patternContainer.h +MPT_FILES_SOUNDLIB += soundlib/pattern.cpp +MPT_FILES_SOUNDLIB += soundlib/pattern.h +MPT_FILES_SOUNDLIB += soundlib/Resampler.h +MPT_FILES_SOUNDLIB += soundlib/RowVisitor.cpp +MPT_FILES_SOUNDLIB += soundlib/RowVisitor.h +MPT_FILES_SOUNDLIB += soundlib/S3MTools.cpp +MPT_FILES_SOUNDLIB += soundlib/S3MTools.h +MPT_FILES_SOUNDLIB += soundlib/SampleCopy.h +MPT_FILES_SOUNDLIB += soundlib/SampleFormats.cpp +MPT_FILES_SOUNDLIB += soundlib/SampleFormatBRR.cpp +MPT_FILES_SOUNDLIB += soundlib/SampleFormatFLAC.cpp +MPT_FILES_SOUNDLIB += soundlib/SampleFormatMediaFoundation.cpp +MPT_FILES_SOUNDLIB += soundlib/SampleFormatMP3.cpp +MPT_FILES_SOUNDLIB += soundlib/SampleFormatOpus.cpp +MPT_FILES_SOUNDLIB += soundlib/SampleFormatSFZ.cpp +MPT_FILES_SOUNDLIB += soundlib/SampleFormatVorbis.cpp +MPT_FILES_SOUNDLIB += soundlib/SampleIO.cpp +MPT_FILES_SOUNDLIB += soundlib/SampleIO.h +MPT_FILES_SOUNDLIB += soundlib/SampleNormalize.h +MPT_FILES_SOUNDLIB += soundlib/Snd_defs.h +MPT_FILES_SOUNDLIB += soundlib/Sndfile.cpp +MPT_FILES_SOUNDLIB += soundlib/Sndfile.h +MPT_FILES_SOUNDLIB += soundlib/Snd_flt.cpp +MPT_FILES_SOUNDLIB += soundlib/Snd_fx.cpp +MPT_FILES_SOUNDLIB += soundlib/Sndmix.cpp +MPT_FILES_SOUNDLIB += soundlib/SoundFilePlayConfig.cpp +MPT_FILES_SOUNDLIB += soundlib/SoundFilePlayConfig.h +MPT_FILES_SOUNDLIB += soundlib/Tables.cpp +MPT_FILES_SOUNDLIB += soundlib/Tables.h +MPT_FILES_SOUNDLIB += soundlib/Tagging.cpp +MPT_FILES_SOUNDLIB += soundlib/Tagging.h +MPT_FILES_SOUNDLIB += soundlib/TinyFFT.cpp +MPT_FILES_SOUNDLIB += soundlib/TinyFFT.h +MPT_FILES_SOUNDLIB += soundlib/tuningbase.h +MPT_FILES_SOUNDLIB += soundlib/tuningCollection.cpp +MPT_FILES_SOUNDLIB += soundlib/tuningcollection.h +MPT_FILES_SOUNDLIB += soundlib/tuning.cpp +MPT_FILES_SOUNDLIB += soundlib/tuning.h +MPT_FILES_SOUNDLIB += soundlib/UMXTools.cpp +MPT_FILES_SOUNDLIB += soundlib/UMXTools.h +MPT_FILES_SOUNDLIB += soundlib/UpgradeModule.cpp +MPT_FILES_SOUNDLIB += soundlib/WAVTools.cpp +MPT_FILES_SOUNDLIB += soundlib/WAVTools.h +MPT_FILES_SOUNDLIB += soundlib/WindowedFIR.cpp +MPT_FILES_SOUNDLIB += soundlib/WindowedFIR.h +MPT_FILES_SOUNDLIB += soundlib/XMTools.cpp +MPT_FILES_SOUNDLIB += soundlib/XMTools.h +MPT_FILES_SOUNDLIB += soundlib/plugins/dmo/DMOPlugin.cpp +MPT_FILES_SOUNDLIB += soundlib/plugins/dmo/DMOPlugin.h +MPT_FILES_SOUNDLIB += soundlib/plugins/dmo/DMOUtils.cpp +MPT_FILES_SOUNDLIB += soundlib/plugins/dmo/DMOUtils.h +MPT_FILES_SOUNDLIB += soundlib/plugins/dmo/Chorus.cpp +MPT_FILES_SOUNDLIB += soundlib/plugins/dmo/Chorus.h +MPT_FILES_SOUNDLIB += soundlib/plugins/dmo/Compressor.cpp +MPT_FILES_SOUNDLIB += soundlib/plugins/dmo/Compressor.h +MPT_FILES_SOUNDLIB += soundlib/plugins/dmo/Distortion.cpp +MPT_FILES_SOUNDLIB += soundlib/plugins/dmo/Distortion.h +MPT_FILES_SOUNDLIB += soundlib/plugins/dmo/Echo.cpp +MPT_FILES_SOUNDLIB += soundlib/plugins/dmo/Echo.h +MPT_FILES_SOUNDLIB += soundlib/plugins/dmo/Flanger.cpp +MPT_FILES_SOUNDLIB += soundlib/plugins/dmo/Flanger.h +MPT_FILES_SOUNDLIB += soundlib/plugins/dmo/Gargle.cpp +MPT_FILES_SOUNDLIB += soundlib/plugins/dmo/Gargle.h +MPT_FILES_SOUNDLIB += soundlib/plugins/dmo/I3DL2Reverb.cpp +MPT_FILES_SOUNDLIB += soundlib/plugins/dmo/I3DL2Reverb.h +MPT_FILES_SOUNDLIB += soundlib/plugins/dmo/ParamEq.cpp +MPT_FILES_SOUNDLIB += soundlib/plugins/dmo/ParamEq.h +MPT_FILES_SOUNDLIB += soundlib/plugins/dmo/WavesReverb.cpp +MPT_FILES_SOUNDLIB += soundlib/plugins/dmo/WavesReverb.h +MPT_FILES_SOUNDLIB += soundlib/plugins/DigiBoosterEcho.cpp +MPT_FILES_SOUNDLIB += soundlib/plugins/DigiBoosterEcho.h +MPT_FILES_SOUNDLIB += soundlib/plugins/LFOPlugin.cpp +MPT_FILES_SOUNDLIB += soundlib/plugins/LFOPlugin.h +MPT_FILES_SOUNDLIB += soundlib/plugins/PluginManager.cpp +MPT_FILES_SOUNDLIB += soundlib/plugins/PluginManager.h +MPT_FILES_SOUNDLIB += soundlib/plugins/PluginMixBuffer.h +MPT_FILES_SOUNDLIB += soundlib/plugins/PluginStructs.h +MPT_FILES_SOUNDLIB += soundlib/plugins/PlugInterface.cpp +MPT_FILES_SOUNDLIB += soundlib/plugins/PlugInterface.h +MPT_FILES_SOUNDLIB += soundlib/plugins/SymMODEcho.cpp +MPT_FILES_SOUNDLIB += soundlib/plugins/SymMODEcho.h +MPT_FILES_SOUNDDSP = +MPT_FILES_SOUNDDSP += sounddsp/AGC.cpp +MPT_FILES_SOUNDDSP += sounddsp/AGC.h +MPT_FILES_SOUNDDSP += sounddsp/DSP.cpp +MPT_FILES_SOUNDDSP += sounddsp/DSP.h +MPT_FILES_SOUNDDSP += sounddsp/EQ.cpp +MPT_FILES_SOUNDDSP += sounddsp/EQ.h +MPT_FILES_SOUNDDSP += sounddsp/Reverb.cpp +MPT_FILES_SOUNDDSP += sounddsp/Reverb.h + +pkgconfig_DATA += libopenmpt/libopenmpt.pc +lib_LTLIBRARIES += libopenmpt.la +libopenmpt_la_LDFLAGS = -version-info $(LIBOPENMPT_LTVER_CURRENT):$(LIBOPENMPT_LTVER_REVISION):$(LIBOPENMPT_LTVER_AGE) -no-undefined +nobase_include_HEADERS += libopenmpt/libopenmpt.h +nobase_include_HEADERS += libopenmpt/libopenmpt.hpp +nobase_include_HEADERS += libopenmpt/libopenmpt_version.h +nobase_include_HEADERS += libopenmpt/libopenmpt_config.h +nobase_include_HEADERS += libopenmpt/libopenmpt_stream_callbacks_buffer.h +nobase_include_HEADERS += libopenmpt/libopenmpt_stream_callbacks_fd.h +nobase_include_HEADERS += libopenmpt/libopenmpt_stream_callbacks_file.h +nobase_include_HEADERS += libopenmpt/libopenmpt_ext.h +nobase_include_HEADERS += libopenmpt/libopenmpt_ext.hpp +libopenmpt_la_CPPFLAGS = +libopenmpt_la_CPPFLAGS += $(WIN32_CPPFLAGS) $(MINGWSTDTHREADS_CPPFLAGS) -DLIBOPENMPT_BUILD -I$(srcdir)/build/svn_version -I$(srcdir)/ -I$(srcdir)/src -I$(srcdir)/common $(ZLIB_CFLAGS) $(MPG123_CFLAGS) $(OGG_CFLAGS) $(VORBIS_CFLAGS) $(VORBISFILE_CFLAGS) +libopenmpt_la_CXXFLAGS = +libopenmpt_la_CXXFLAGS += $(WIN32_CXXFLAGS) $(ZLIB_CFLAGS) $(MPG123_CFLAGS) $(OGG_CFLAGS) $(VORBIS_CFLAGS) $(VORBISFILE_CFLAGS) +libopenmpt_la_CFLAGS = +libopenmpt_la_CFLAGS += $(WIN32_CFLAGS) $(ZLIB_CFLAGS) $(MPG123_CFLAGS) $(OGG_CFLAGS) $(VORBIS_CFLAGS) $(VORBISFILE_CFLAGS) +libopenmpt_la_LIBADD = +libopenmpt_la_LIBADD += $(ZLIB_LIBS) $(MPG123_LIBS) $(OGG_LIBS) $(VORBIS_LIBS) $(VORBISFILE_LIBS) $(LIBOPENMPT_WIN32_LIBS) +libopenmpt_la_SOURCES = +libopenmpt_la_SOURCES += build/svn_version/svn_version.h +libopenmpt_la_SOURCES += $(MPT_FILES_SRC_MPT) +libopenmpt_la_SOURCES += $(MPT_FILES_SRC_OPENMPT) +libopenmpt_la_SOURCES += $(MPT_FILES_COMMON) +libopenmpt_la_SOURCES += $(MPT_FILES_SOUNDBASE) +libopenmpt_la_SOURCES += $(MPT_FILES_SOUNDLIB) +libopenmpt_la_SOURCES += $(MPT_FILES_SOUNDDSP) +libopenmpt_la_SOURCES += libopenmpt/libopenmpt_c.cpp +libopenmpt_la_SOURCES += libopenmpt/libopenmpt_cxx.cpp +libopenmpt_la_SOURCES += libopenmpt/libopenmpt_ext_impl.cpp +libopenmpt_la_SOURCES += libopenmpt/libopenmpt_impl.cpp +libopenmpt_la_SOURCES += libopenmpt/libopenmpt_config.h +libopenmpt_la_SOURCES += libopenmpt/libopenmpt_ext.h +libopenmpt_la_SOURCES += libopenmpt/libopenmpt_ext.hpp +libopenmpt_la_SOURCES += libopenmpt/libopenmpt_ext_impl.hpp +libopenmpt_la_SOURCES += libopenmpt/libopenmpt.h +libopenmpt_la_SOURCES += libopenmpt/libopenmpt.hpp +libopenmpt_la_SOURCES += libopenmpt/libopenmpt_impl.hpp +libopenmpt_la_SOURCES += libopenmpt/libopenmpt_internal.h +libopenmpt_la_SOURCES += libopenmpt/libopenmpt_stream_callbacks_buffer.h +libopenmpt_la_SOURCES += libopenmpt/libopenmpt_stream_callbacks_fd.h +libopenmpt_la_SOURCES += libopenmpt/libopenmpt_stream_callbacks_file.h +libopenmpt_la_SOURCES += libopenmpt/libopenmpt_version.h + +if ENABLE_TESTS +check_PROGRAMS += libopenmpttest +libopenmpttest_CPPFLAGS = +libopenmpttest_CPPFLAGS += $(WIN32_CPPFLAGS) $(MINGWSTDTHREADS_CPPFLAGS) -DLIBOPENMPT_BUILD -DLIBOPENMPT_BUILD_TEST -I$(srcdir)/build/svn_version -I$(srcdir)/ -I$(srcdir)/src -I$(srcdir)/common $(ZLIB_CFLAGS) $(MPG123_CFLAGS) $(OGG_CFLAGS) $(VORBIS_CFLAGS) $(VORBISFILE_CFLAGS) +libopenmpttest_CXXFLAGS = +libopenmpttest_CXXFLAGS += $(WIN32_CXXFLAGS) $(ZLIB_CFLAGS) $(MPG123_CFLAGS) $(OGG_CFLAGS) $(VORBIS_CFLAGS) $(VORBISFILE_CFLAGS) $(WIN32_CONSOLE_CXXFLAGS) +libopenmpttest_CFLAGS = +libopenmpttest_CFLAGS += $(WIN32_CFLAGS) $(ZLIB_CFLAGS) $(MPG123_CFLAGS) $(OGG_CFLAGS) $(VORBIS_CFLAGS) $(VORBISFILE_CFLAGS) $(WIN32_CONSOLE_CFLAGS) +libopenmpttest_LDADD = +libopenmpttest_LDADD += $(ZLIB_LIBS) $(MPG123_LIBS) $(OGG_LIBS) $(VORBIS_LIBS) $(VORBISFILE_LIBS) $(LIBOPENMPT_WIN32_LIBS) +libopenmpttest_SOURCES = +libopenmpttest_SOURCES += libopenmpt/libopenmpt_test.cpp +libopenmpttest_SOURCES += test/mpt_tests_base.cpp +libopenmpttest_SOURCES += test/mpt_tests_binary.cpp +libopenmpttest_SOURCES += test/mpt_tests_crc.cpp +#libopenmpttest_SOURCES += test/mpt_tests_crypto.cpp +libopenmpttest_SOURCES += test/mpt_tests_endian.cpp +libopenmpttest_SOURCES += test/mpt_tests_format.cpp +libopenmpttest_SOURCES += test/mpt_tests_io.cpp +libopenmpttest_SOURCES += test/mpt_tests_parse.cpp +libopenmpttest_SOURCES += test/mpt_tests_random.cpp +libopenmpttest_SOURCES += test/mpt_tests_string.cpp +libopenmpttest_SOURCES += test/mpt_tests_string_transcode.cpp +libopenmpttest_SOURCES += test/mpt_tests_uuid.cpp +#libopenmpttest_SOURCES += test/mpt_tests_uuid_namespace.cpp +libopenmpttest_SOURCES += test/test.cpp +libopenmpttest_SOURCES += test/test.h +libopenmpttest_SOURCES += test/TestTools.h +libopenmpttest_SOURCES += test/TestToolsLib.cpp +libopenmpttest_SOURCES += test/TestToolsLib.h +libopenmpttest_SOURCES += test/TestToolsTracker.h +libopenmpttest_SOURCES += build/svn_version/svn_version.h +libopenmpttest_SOURCES += $(MPT_FILES_SRC_MPT) +libopenmpttest_SOURCES += $(MPT_FILES_SRC_OPENMPT) +libopenmpttest_SOURCES += $(MPT_FILES_COMMON) +libopenmpttest_SOURCES += $(MPT_FILES_SOUNDBASE) +libopenmpttest_SOURCES += $(MPT_FILES_SOUNDLIB) +libopenmpttest_SOURCES += $(MPT_FILES_SOUNDDSP) +libopenmpttest_SOURCES += libopenmpt/libopenmpt_c.cpp +libopenmpttest_SOURCES += libopenmpt/libopenmpt_cxx.cpp +libopenmpttest_SOURCES += libopenmpt/libopenmpt_ext_impl.cpp +libopenmpttest_SOURCES += libopenmpt/libopenmpt_impl.cpp +libopenmpttest_SOURCES += libopenmpt/libopenmpt_config.h +libopenmpttest_SOURCES += libopenmpt/libopenmpt_ext.h +libopenmpttest_SOURCES += libopenmpt/libopenmpt_ext.hpp +libopenmpttest_SOURCES += libopenmpt/libopenmpt_ext_impl.hpp +libopenmpttest_SOURCES += libopenmpt/libopenmpt.h +libopenmpttest_SOURCES += libopenmpt/libopenmpt.hpp +libopenmpttest_SOURCES += libopenmpt/libopenmpt_impl.hpp +libopenmpttest_SOURCES += libopenmpt/libopenmpt_internal.h +libopenmpttest_SOURCES += libopenmpt/libopenmpt_stream_callbacks_buffer.h +libopenmpttest_SOURCES += libopenmpt/libopenmpt_stream_callbacks_fd.h +libopenmpttest_SOURCES += libopenmpt/libopenmpt_stream_callbacks_file.h +libopenmpttest_SOURCES += libopenmpt/libopenmpt_version.h +endif + +if ENABLE_OPENMPT123 + +bin_PROGRAMS += bin/openmpt123 +bin_openmpt123_CPPFLAGS = +bin_openmpt123_CPPFLAGS += $(WIN32_CPPFLAGS) $(MINGWSTDTHREADS_CPPFLAGS) -I$(srcdir)/src $(PORTAUDIO_CFLAGS) $(PULSEAUDIO_CFLAGS) $(SDL2_CFLAGS) $(SNDFILE_CFLAGS) $(FLAC_CFLAGS) +bin_openmpt123_CXXFLAGS = +bin_openmpt123_CXXFLAGS += $(WIN32_CXXFLAGS) $(WIN32_CONSOLE_CXXFLAGS) +bin_openmpt123_LDADD = libopenmpt.la $(PORTAUDIO_LIBS) $(PULSEAUDIO_LIBS) $(SDL2_LIBS) $(SNDFILE_LIBS) $(FLAC_LIBS) $(OPENMPT123_WIN32_LIBS) +bin_openmpt123_SOURCES = +bin_openmpt123_SOURCES += $(MPT_FILES_SRC_MPT) +bin_openmpt123_SOURCES += openmpt123/openmpt123_allegro42.hpp +bin_openmpt123_SOURCES += openmpt123/openmpt123_config.hpp +bin_openmpt123_SOURCES += openmpt123/openmpt123.cpp +bin_openmpt123_SOURCES += openmpt123/openmpt123_flac.hpp +bin_openmpt123_SOURCES += openmpt123/openmpt123.hpp +bin_openmpt123_SOURCES += openmpt123/openmpt123_mmio.hpp +bin_openmpt123_SOURCES += openmpt123/openmpt123_portaudio.hpp +bin_openmpt123_SOURCES += openmpt123/openmpt123_pulseaudio.hpp +bin_openmpt123_SOURCES += openmpt123/openmpt123_raw.hpp +bin_openmpt123_SOURCES += openmpt123/openmpt123_sdl2.hpp +bin_openmpt123_SOURCES += openmpt123/openmpt123_sndfile.hpp +bin_openmpt123_SOURCES += openmpt123/openmpt123_stdout.hpp +bin_openmpt123_SOURCES += openmpt123/openmpt123_waveout.hpp + +man1_MANS = man/openmpt123.1 + +endif + +@DX_RULES@ + +MOSTLYCLEANFILES += $(DX_CLEANFILES) diff --git a/Src/external_dependencies/openmpt-trunk/build/autotools/autoconfiscate.sh b/Src/external_dependencies/openmpt-trunk/build/autotools/autoconfiscate.sh new file mode 100644 index 00000000..9ca9a7bc --- /dev/null +++ b/Src/external_dependencies/openmpt-trunk/build/autotools/autoconfiscate.sh @@ -0,0 +1,250 @@ +#!/usr/bin/env bash +set -e + +# +# This script autoconficates the libopenmpt source tree and builds an +# autotools-based release tarball. +# +# WARNING: The script expects to be run from the root of an OpenMPT svn +# checkout. The invests no effort in verifying this precondition. +# + +echo "Gathering version ..." +. libopenmpt/libopenmpt_version.mk + +echo "Cleaning local build ..." +make NO_SDL=1 NO_SDL2=1 clean + +echo "Cleaning dist-autotools.tar ..." +rm -rf bin/dist-autotools.tar || true + +echo "Cleaning tmp directory ..." +if [ -e bin/dist-autotools ]; then + chmod -R u+rw bin/dist-autotools || true +fi +rm -rf bin/dist-autotools || true + +echo "Making tmp directory ..." +mkdir bin/dist-autotools + +if `svn info . > /dev/null 2>&1` ; then +echo "Exporting svn ..." +svn export ./LICENSE bin/dist-autotools/LICENSE +svn export ./README.md bin/dist-autotools/README.md +svn export ./.clang-format bin/dist-autotools/.clang-format +svn export ./common bin/dist-autotools/common +mkdir bin/dist-autotools/doc +svn export ./doc/contributing.md bin/dist-autotools/doc/contributing.md +svn export ./doc/libopenmpt_styleguide.md bin/dist-autotools/doc/libopenmpt_styleguide.md +svn export ./doc/module_formats.md bin/dist-autotools/doc/module_formats.md +svn export ./doc/openmpt_styleguide.md bin/dist-autotools/doc/openmpt_styleguide.md +svn export ./soundlib bin/dist-autotools/soundlib +svn export ./sounddsp bin/dist-autotools/sounddsp +mkdir -p bin/dist-autotools/src/mpt +svn export ./src/mpt/.clang-format bin/dist-autotools/src/mpt/.clang-format +svn export ./src/mpt/LICENSE.BSD-3-Clause.txt bin/dist-autotools/src/mpt/LICENSE.BSD-3-Clause.txt +svn export ./src/mpt/LICENSE.BSL-1.0.txt bin/dist-autotools/src/mpt/LICENSE.BSL-1.0.txt +svn export ./src/mpt/audio bin/dist-autotools/src/mpt/audio +svn export ./src/mpt/base bin/dist-autotools/src/mpt/base +svn export ./src/mpt/binary bin/dist-autotools/src/mpt/binary +svn export ./src/mpt/check bin/dist-autotools/src/mpt/check +svn export ./src/mpt/crc bin/dist-autotools/src/mpt/crc +#svn export ./src/mpt/crypto bin/dist-autotools/src/mpt/crypto +svn export ./src/mpt/detect bin/dist-autotools/src/mpt/detect +svn export ./src/mpt/endian bin/dist-autotools/src/mpt/endian +svn export ./src/mpt/environment bin/dist-autotools/src/mpt/environment +svn export ./src/mpt/exception_text bin/dist-autotools/src/mpt/exception_text +svn export ./src/mpt/format bin/dist-autotools/src/mpt/format +svn export ./src/mpt/io bin/dist-autotools/src/mpt/io +svn export ./src/mpt/io_read bin/dist-autotools/src/mpt/io_read +svn export ./src/mpt/io_write bin/dist-autotools/src/mpt/io_write +#svn export ./src/mpt/json bin/dist-autotools/src/mpt/json +#svn export ./src/mpt/library bin/dist-autotools/src/mpt/library +svn export ./src/mpt/mutex bin/dist-autotools/src/mpt/mutex +svn export ./src/mpt/out_of_memory bin/dist-autotools/src/mpt/out_of_memory +svn export ./src/mpt/osinfo bin/dist-autotools/src/mpt/osinfo +svn export ./src/mpt/parse bin/dist-autotools/src/mpt/parse +#svn export ./src/mpt/path bin/dist-autotools/src/mpt/path +svn export ./src/mpt/random bin/dist-autotools/src/mpt/random +svn export ./src/mpt/string bin/dist-autotools/src/mpt/string +svn export ./src/mpt/string_transcode bin/dist-autotools/src/mpt/string_transcode +svn export ./src/mpt/system_error bin/dist-autotools/src/mpt/system_error +svn export ./src/mpt/test bin/dist-autotools/src/mpt/test +svn export ./src/mpt/uuid bin/dist-autotools/src/mpt/uuid +#svn export ./src/mpt/uuid_namespace bin/dist-autotools/src/mpt/uuid_namespace +mkdir -p bin/dist-autotools/src/openmpt +svn export ./src/openmpt/all bin/dist-autotools/src/openmpt/all +svn export ./src/openmpt/base bin/dist-autotools/src/openmpt/base +svn export ./src/openmpt/logging bin/dist-autotools/src/openmpt/logging +svn export ./src/openmpt/random bin/dist-autotools/src/openmpt/random +svn export ./src/openmpt/soundbase bin/dist-autotools/src/openmpt/soundbase +svn export ./test bin/dist-autotools/test +rm bin/dist-autotools/test/mpt_tests_crypto.cpp +rm bin/dist-autotools/test/mpt_tests_uuid_namespace.cpp +svn export ./libopenmpt bin/dist-autotools/libopenmpt +svn export ./examples bin/dist-autotools/examples +svn export ./openmpt123 bin/dist-autotools/openmpt123 +mkdir bin/dist-autotools/build +mkdir bin/dist-autotools/build/svn_version +svn export ./build/svn_version/svn_version.h bin/dist-autotools/build/svn_version/svn_version.h +mkdir bin/dist-autotools/m4 +touch bin/dist-autotools/m4/emptydir +svn export ./build/autotools/configure.ac bin/dist-autotools/configure.ac +svn export ./build/autotools/Makefile.am bin/dist-autotools/Makefile.am +else +echo "Exporting git ..." +cp -r ./LICENSE bin/dist-autotools/LICENSE +cp -r ./README.md bin/dist-autotools/README.md +cp -r ./.clang-format bin/dist-autotools/.clang-format +cp -r ./common bin/dist-autotools/common +mkdir bin/dist-autotools/doc +cp -r ./doc/contributing.md bin/dist-autotools/doc/contributing.md +cp -r ./doc/libopenmpt_styleguide.md bin/dist-autotools/doc/libopenmpt_styleguide.md +cp -r ./doc/module_formats.md bin/dist-autotools/doc/module_formats.md +cp -r ./doc/openmpt_styleguide.md bin/dist-autotools/doc/openmpt_styleguide.md +cp -r ./soundlib bin/dist-autotools/soundlib +cp -r ./sounddsp bin/dist-autotools/sounddsp +mkdir -p bin/dist-autotools/src/mpt +cp -r ./src/mpt/.clang-format bin/dist-autotools/src/mpt/.clang-format +cp -r ./src/mpt/LICENSE.BSD-3-Clause.txt bin/dist-autotools/src/mpt/LICENSE.BSD-3-Clause.txt +cp -r ./src/mpt/LICENSE.BSL-1.0.txt bin/dist-autotools/src/mpt/LICENSE.BSL-1.0.txt +cp -r ./src/mpt/audio bin/dist-autotools/src/mpt/audio +cp -r ./src/mpt/base bin/dist-autotools/src/mpt/base +cp -r ./src/mpt/binary bin/dist-autotools/src/mpt/binary +cp -r ./src/mpt/check bin/dist-autotools/src/mpt/check +cp -r ./src/mpt/crc bin/dist-autotools/src/mpt/crc +#cp -r ./src/mpt/crypto bin/dist-autotools/src/mpt/crypto +cp -r ./src/mpt/detect bin/dist-autotools/src/mpt/detect +cp -r ./src/mpt/endian bin/dist-autotools/src/mpt/endian +cp -r ./src/mpt/environment bin/dist-autotools/src/mpt/environment +cp -r ./src/mpt/exception_text bin/dist-autotools/src/mpt/exception_text +cp -r ./src/mpt/format bin/dist-autotools/src/mpt/format +cp -r ./src/mpt/io bin/dist-autotools/src/mpt/io +cp -r ./src/mpt/io_read bin/dist-autotools/src/mpt/io_read +cp -r ./src/mpt/io_write bin/dist-autotools/src/mpt/io_write +#cp -r ./src/mpt/json bin/dist-autotools/src/mpt/json +#cp -r ./src/mpt/library bin/dist-autotools/src/mpt/library +cp -r ./src/mpt/mutex bin/dist-autotools/src/mpt/mutex +cp -r ./src/mpt/out_of_memory bin/dist-autotools/src/mpt/out_of_memory +cp -r ./src/mpt/osinfo bin/dist-autotools/src/mpt/osinfo +cp -r ./src/mpt/parse bin/dist-autotools/src/mpt/parse +#cp -r ./src/mpt/path bin/dist-autotools/src/mpt/path +cp -r ./src/mpt/random bin/dist-autotools/src/mpt/random +cp -r ./src/mpt/string bin/dist-autotools/src/mpt/string +cp -r ./src/mpt/string_transcode bin/dist-autotools/src/mpt/string_transcode +cp -r ./src/mpt/system_error bin/dist-autotools/src/mpt/system_error +cp -r ./src/mpt/test bin/dist-autotools/src/mpt/test +cp -r ./src/mpt/uuid bin/dist-autotools/src/mpt/uuid +#cp -r ./src/mpt/uuid_namespace bin/dist-autotools/src/mpt/uuid_namespace +mkdir -p bin/dist-autotools/src/openmpt +cp -r ./src/openmpt/all bin/dist-autotools/src/openmpt/all +cp -r ./src/openmpt/base bin/dist-autotools/src/openmpt/base +cp -r ./src/openmpt/logging bin/dist-autotools/src/openmpt/logging +cp -r ./src/openmpt/random bin/dist-autotools/src/openmpt/random +cp -r ./src/openmpt/soundbase bin/dist-autotools/src/openmpt/soundbase +cp -r ./test bin/dist-autotools/test +rm bin/dist-autotools/test/mpt_tests_crypto.cpp +rm bin/dist-autotools/test/mpt_tests_uuid_namespace.cpp +cp -r ./libopenmpt bin/dist-autotools/libopenmpt +cp -r ./examples bin/dist-autotools/examples +cp -r ./openmpt123 bin/dist-autotools/openmpt123 +mkdir bin/dist-autotools/build +mkdir bin/dist-autotools/build/svn_version +cp -r ./build/svn_version/svn_version.h bin/dist-autotools/build/svn_version/svn_version.h +mkdir bin/dist-autotools/m4 +touch bin/dist-autotools/m4/emptydir +cp -r ./build/autotools/configure.ac bin/dist-autotools/configure.ac +cp -r ./build/autotools/Makefile.am bin/dist-autotools/Makefile.am +fi + +echo "Querying svn version ..." +if `svn info . > /dev/null 2>&1` ; then + BUILD_SVNURL="$(svn info --xml | grep '^<url>' | sed 's/<url>//g' | sed 's/<\/url>//g' | sed 's/\//\\\//g' )" + BUILD_SVNVERSION="$(svnversion -n . | tr ':' '-' )" + BUILD_SVNDATE="$(svn info --xml | grep '^<date>' | sed 's/<date>//g' | sed 's/<\/date>//g' )" +else + BUILD_SVNURL="$(git log --grep=git-svn-id -n 1 | grep git-svn-id | tail -n 1 | tr ' ' '\n' | tail -n 2 | head -n 1 | sed 's/@/ /g' | awk '{print $1;}' | sed 's/\//\\\//g')" + BUILD_SVNVERSION="$(git log --grep=git-svn-id -n 1 | grep git-svn-id | tail -n 1 | tr ' ' '\n' | tail -n 2 | head -n 1 | sed 's/@/ /g' | awk '{print $2;}')$(if [ $(git rev-list $(git log --grep=git-svn-id -n 1 --format=format:'%H') ^$(git log -n 1 --format=format:'%H') --count ) -ne 0 ] ; then echo M ; fi)" + BUILD_SVNDATE="$(git log -n 1 --date=iso --format=format:'%cd' | sed 's/ +0000/Z/g' | tr ' ' 'T')" +fi +echo " BUILD_SVNURL=${BUILD_SVNURL}" +echo " BUILD_SVNVERSION=${BUILD_SVNVERSION}" +echo " BUILD_SVNDATE=${BUILD_SVNDATE}" + +echo "Building man pages ..." +make NO_SDL=1 NO_SDL2=1 bin/openmpt123.1 + +echo "Copying man pages ..." +mkdir bin/dist-autotools/man +cp bin/openmpt123.1 bin/dist-autotools/man/openmpt123.1 + +echo "Cleaning local buid ..." +make NO_SDL=1 NO_SDL2=1 clean + +echo "Changing to autotools package directory ..." +OLDDIR="$(pwd)" +cd bin/dist-autotools/ + +echo "Setting version in configure.ac ..." +cat configure.ac | sed "s/!!MPT_LIBOPENMPT_VERSION_MAJOR!!/${LIBOPENMPT_VERSION_MAJOR}/g" > configure.ac.tmp && mv configure.ac.tmp configure.ac +cat configure.ac | sed "s/!!MPT_LIBOPENMPT_VERSION_MINOR!!/${LIBOPENMPT_VERSION_MINOR}/g" > configure.ac.tmp && mv configure.ac.tmp configure.ac +cat configure.ac | sed "s/!!MPT_LIBOPENMPT_VERSION_PATCH!!/${LIBOPENMPT_VERSION_PATCH}/g" > configure.ac.tmp && mv configure.ac.tmp configure.ac +cat configure.ac | sed "s/!!MPT_LIBOPENMPT_VERSION_PREREL!!/${LIBOPENMPT_VERSION_PREREL}/g" > configure.ac.tmp && mv configure.ac.tmp configure.ac +cat configure.ac | sed "s/!!MPT_LIBOPENMPT_LTVER_CURRENT!!/${LIBOPENMPT_LTVER_CURRENT}/g" > configure.ac.tmp && mv configure.ac.tmp configure.ac +cat configure.ac | sed "s/!!MPT_LIBOPENMPT_LTVER_REVISION!!/${LIBOPENMPT_LTVER_CURRENT}/g" > configure.ac.tmp && mv configure.ac.tmp configure.ac +cat configure.ac | sed "s/!!MPT_LIBOPENMPT_LTVER_AGE!!/${LIBOPENMPT_LTVER_AGE}/g" > configure.ac.tmp && mv configure.ac.tmp configure.ac +echo " SemVer metadata " +MPT_SEMVER_METADATA_PREFIX= +if [ "${LIBOPENMPT_VERSION_PREREL}x" = "x" ] ; then + MPT_SEMVER_METADATA_PREFIX=release +else + MPT_SEMVER_METADATA_PREFIX=r${BUILD_SVNVERSION} +fi +cat configure.ac | sed "s/!!MPT_SEMVER_METADATA_PREFIX!!/${MPT_SEMVER_METADATA_PREFIX}/g" > configure.ac.tmp && mv configure.ac.tmp configure.ac + +echo " SVNURL" +cat configure.ac | sed "s/!!MPT_SVNURL!!/${BUILD_SVNURL}/g" > configure.ac.tmp && mv configure.ac.tmp configure.ac +echo " SVNVERSION" +cat configure.ac | sed "s/!!MPT_SVNVERSION!!/${BUILD_SVNVERSION}/g" > configure.ac.tmp && mv configure.ac.tmp configure.ac +echo " SVNDATE" +cat configure.ac | sed "s/!!MPT_SVNDATE!!/${BUILD_SVNDATE}/g" > configure.ac.tmp && mv configure.ac.tmp configure.ac +echo " PACKAGE" +cat configure.ac | sed "s/!!MPT_PACKAGE!!/true/g" > configure.ac.tmp && mv configure.ac.tmp configure.ac + +echo "Generating 'Doxyfile.in' ..." +( cat libopenmpt/Doxyfile | grep -v '^PROJECT_NUMBER' | sed 's/INPUT += /INPUT += @top_srcdir@\//g' > Doxyfile.in ) && ( echo "PROJECT_NUMBER = @PACKAGE_VERSION@" >> Doxyfile.in ) && rm libopenmpt/Doxyfile +echo "OUTPUT_DIRECTORY = doxygen-doc" >> Doxyfile.in +echo "WARN_IF_DOC_ERROR = NO" >> Doxyfile.in + +echo "Running 'autoreconf -i' ..." +autoreconf -i + +echo "Running './configure' ..." +./configure + +echo "Running 'make dist' ..." +make dist + +echo "Running 'make distcheck' ..." +#make distcheck +( + make distcheck 3>&1 1>&2 2>&3 | ( grep -v 'libtool: install: warning:' || true ) | ( grep -v 'libtool: warning: remember to run' || true ) | ( grep -v "libtool: warning: '.*la' has not been installed" || true ) + exit ${PIPESTATUS[0]} +) 3>&1 1>&2 2>&3 + +echo "Running 'make' ..." +make + +echo "Running 'make check' ..." +make check + +echo "Building dist-autotools.tar ..." +cd "$OLDDIR" +MPT_LIBOPENMPT_VERSION=$(make NO_SDL=1 NO_SDL2=1 distversion-tarball) +cd bin/dist-autotools +rm -rf libopenmpt +mkdir -p libopenmpt/src.autotools/$MPT_LIBOPENMPT_VERSION/ +cp *.tar.gz libopenmpt/src.autotools/$MPT_LIBOPENMPT_VERSION/ +tar -cv --numeric-owner --owner=0 --group=0 -f ../dist-autotools.tar libopenmpt +cd ../.. + diff --git a/Src/external_dependencies/openmpt-trunk/build/autotools/configure.ac b/Src/external_dependencies/openmpt-trunk/build/autotools/configure.ac new file mode 100644 index 00000000..0d7cb074 --- /dev/null +++ b/Src/external_dependencies/openmpt-trunk/build/autotools/configure.ac @@ -0,0 +1,346 @@ +AC_INIT([libopenmpt], [!!MPT_LIBOPENMPT_VERSION_MAJOR!!.!!MPT_LIBOPENMPT_VERSION_MINOR!!.!!MPT_LIBOPENMPT_VERSION_PATCH!!!!MPT_LIBOPENMPT_VERSION_PREREL!!+!!MPT_SEMVER_METADATA_PREFIX!!.autotools], [https://bugs.openmpt.org/], [libopenmpt], [https://lib.openmpt.org/]) +AC_PREREQ([2.68]) + +AC_CONFIG_MACRO_DIR([m4]) +AC_CONFIG_AUX_DIR([build-aux]) +AC_CONFIG_FILES([Makefile libopenmpt/libopenmpt.pc Doxyfile]) + +AM_INIT_AUTOMAKE([1.11 -Wall -Werror foreign subdir-objects]) + +AM_PROG_AR + +LT_INIT + +AC_SYS_LARGEFILE + +PKG_PROG_PKG_CONFIG([0.24]) +AC_PROG_CC +AM_PROG_CC_C_O +AC_PROG_CXX +AC_PROG_INSTALL + +LIBOPENMPT_LTVER_CURRENT=!!MPT_LIBOPENMPT_LTVER_CURRENT!! +LIBOPENMPT_LTVER_REVISION=!!MPT_LIBOPENMPT_LTVER_REVISION!! +LIBOPENMPT_LTVER_AGE=!!MPT_LIBOPENMPT_LTVER_AGE!! +AC_SUBST([LIBOPENMPT_LTVER_CURRENT]) +AC_SUBST([LIBOPENMPT_LTVER_REVISION]) +AC_SUBST([LIBOPENMPT_LTVER_AGE]) + +AC_DEFINE([MPT_SVNURL], ["!!MPT_SVNURL!!"], [svn version]) +AC_DEFINE([MPT_SVNVERSION], ["!!MPT_SVNVERSION!!"], [svn version]) +AC_DEFINE([MPT_SVNDATE], ["!!MPT_SVNDATE!!"], [svn date]) +AC_DEFINE([MPT_PACKAGE], [!!MPT_PACKAGE!!], [is package]) + + +AC_ARG_VAR(CXXSTDLIB_PCLIBSPRIVATE, [C++ standard library (or libraries) required for static linking. This will be put in the pkg-config file libopenmpt.pc Libs.private field and used for nothing else.]) + + +AC_CANONICAL_HOST +case $host_os in + mingw32*) + LIBOPENMPT_WIN32_LIBS="-lole32 -lrpcrt4" + LIBOPENMPT_LIBS_PRIVATE_WIN32="-lole32 -lrpcrt4" + OPENMPT123_WIN32_LIBS=-lwinmm + WIN32_CPPFLAGS= + WIN32_CXXFLAGS="-municode -mthreads" + WIN32_CFLAGS="-municode -mthreads" + WIN32_CONSOLE_CXXFLAGS=-mconsole + WIN32_CONSOLE_CFLAGS=-mconsole + ;; + *) + LIBOPENMPT_WIN32_LIBS= + LIBOPENMPT_LIBS_PRIVATE_WIN32= + OPENMPT123_WIN32_LIBS= + WIN32_CPPFLAGS= + WIN32_CXXFLAGS= + WIN32_CFLAGS= + WIN32_CONSOLE_CXXFLAGS= + WIN32_CONSOLE_CFLAGS= + ;; +esac +AC_SUBST([LIBOPENMPT_WIN32_LIBS]) +AC_SUBST([OPENMPT123_WIN32_LIBS]) +AC_SUBST([WIN32_CPPFLAGS]) +AC_SUBST([WIN32_CXXFLAGS]) +AC_SUBST([WIN32_CFLAGS]) +AC_SUBST([WIN32_CONSOLE_CXXFLAGS]) +AC_SUBST([WIN32_CONSOLE_CFLAGS]) + +LIBOPENMPT_REQUIRES_PRIVATE= +LIBOPENMPT_LIBS_PRIVATE= + +# Required libopenmpt dependency: zlib +ZLIB_PKG= +AC_ARG_WITH([zlib], AS_HELP_STRING([--without-zlib], [Disable use of zlib.])) +AS_IF([test "x$with_zlib" != "xno"], + [ + PKG_CHECK_MODULES([ZLIB], [zlib], + [ + ZLIB_PKG=zlib + AC_DEFINE([MPT_WITH_ZLIB], [], [with zlib]) + ], [AC_MSG_ERROR([Unable to find zlib.])]) + ] +) + +# Required libopenmpt dependency: mpg123 +MPG123_PKG= +AC_ARG_WITH([mpg123], AS_HELP_STRING([--without-mpg123], [Disable use of libmpg123.])) +AS_IF([test "x$with_mpg123" != "xno"], + [ + PKG_CHECK_MODULES([MPG123], [libmpg123 >= 1.14.0], + [ + MPG123_PKG=libmpg123 + AC_DEFINE([MPT_WITH_MPG123], [], [with mpg123]) + ], [AC_MSG_ERROR([Unable to find libmpg123.])]) + ] +) + +# Required libopenmpt dependency: ogg +OGG_PKG= +AC_ARG_WITH([ogg], AS_HELP_STRING([--without-ogg], [Disable use of libogg.])) +AS_IF([test "x$with_ogg" != "xno"], + [ + PKG_CHECK_MODULES([OGG], [ogg], + [ + OGG_PKG=ogg + AC_DEFINE([MPT_WITH_OGG], [], [with ogg]) + ], [AC_MSG_ERROR([Unable to find libogg.])]) + ] +) + +# Required libopenmpt dependency: vorbis +VORBIS_PKG= +AC_ARG_WITH([vorbis], AS_HELP_STRING([--without-vorbis], [Disable use of libvorbis.])) +AS_IF([test "x$with_vorbis" != "xno"], + [ + PKG_CHECK_MODULES([VORBIS], [vorbis], + [ + VORBIS_PKG=vorbis + AC_DEFINE([MPT_WITH_VORBIS], [], [with vorbis]) + ], [AC_MSG_ERROR([Unable to find libvorbis.])]) + ] +) + +# Required libopenmpt dependency: vorbisfile +VORBISFILE_PKG= +AC_ARG_WITH([vorbisfile], AS_HELP_STRING([--without-vorbisfile], [Disable use of libvorbisfile.])) +AS_IF([test "x$with_vorbisfile" != "xno"], + [ + PKG_CHECK_MODULES([VORBISFILE], [vorbisfile], + [ + VORBISFILE_PKG=vorbisfile + AC_DEFINE([MPT_WITH_VORBISFILE], [], [with vorbisfile]) + ], [AC_MSG_ERROR([Unable to find libvorbisfile.])]) + ] +) + + +LIBOPENMPT_REQUIRES_PRIVATE="$ZLIB_PKG $MPG123_PKG $OGG_PKG $VORBIS_PKG $VORBISFILE_PKG" +LIBOPENMPT_LIBS_PRIVATE="$CXXSTDLIB_PCLIBSPRIVATE $LIBOPENMPT_LIBS_PRIVATE_WIN32" +AC_SUBST([LIBOPENMPT_REQUIRES_PRIVATE]) +AC_SUBST([LIBOPENMPT_LIBS_PRIVATE]) + + +# openmpt123 +AC_ARG_ENABLE([openmpt123], AS_HELP_STRING([--disable-openmpt123], [Disable the openmpt123 command line player.])) +AM_CONDITIONAL([ENABLE_OPENMPT123], [test "x$enable_openmpt123" != "xno"]) + + +# examples +AC_ARG_ENABLE([examples], AS_HELP_STRING([--disable-examples], [Disable the example programs.])) +AM_CONDITIONAL([ENABLE_EXAMPLES], [test "x$enable_examples" != "xno"]) + + +# tests +AC_ARG_ENABLE([tests], AS_HELP_STRING([--disable-tests], [Disable the test suite.])) +AM_CONDITIONAL([ENABLE_TESTS], [test "x$enable_tests" != "xno"]) + + +# Optional openmpt123 dependency +AC_ARG_WITH([pulseaudio], AS_HELP_STRING([--with-pulseaudio], [Enable use of libpulse and libpulse-simple (enabled by default on Linux).])) +AS_IF([test "x$enable_openmpt123" != "xno"],[ +case $host_os in + linux*) +AS_IF([test "x$with_pulseaudio" != "xno"], + [ + PKG_CHECK_MODULES([PULSEAUDIO], [libpulse libpulse-simple], + [ + have_pulseaudio=1 + AC_DEFINE([MPT_WITH_PULSEAUDIO], [], [with libpulseaudio]) + ], + [ + have_pulseaudio=0 + AC_MSG_ERROR([Unable to find libpulse and/or libpulse-simple.]) + ] + ) + ], + [ + have_pulseaudio=0 + ] +) + ;; + *) +AS_IF([test "x$with_pulseaudio" = "xyes"], + [ + PKG_CHECK_MODULES([PULSEAUDIO], [libpulse libpulse-simple], + [ + have_pulseaudio=1 + AC_DEFINE([MPT_WITH_PULSEAUDIO], [], [with libpulseaudio]) + ], + [ + have_pulseaudio=0 + AC_MSG_ERROR([Unable to find libpulse and/or libpulse-simple.]) + ] + ) + ], + [ + have_pulseaudio=0 + ] +) + ;; +esac +],[have_pulseaudio=0]) + +# Optional openmpt123 and examples dependency +AC_ARG_WITH([portaudio], AS_HELP_STRING([--without-portaudio], [Disable use of libportaudio.])) +AS_IF([test "x$enable_openmpt123$enable_examples" != "xnono"],[ +AS_IF([test "x$with_portaudio" != "xno"], + [ + PKG_CHECK_MODULES([PORTAUDIO], [portaudio-2.0], + [ + have_portaudio=1 + AC_DEFINE([MPT_WITH_PORTAUDIO], [], [with libportaudio]) + ], + [ + have_portaudio=0 + AC_MSG_ERROR([Unable to find libportaudio.]) + ] + ) + ], + [ + have_portaudio=0 + ] +) +],[have_portaudio=0]) +AM_CONDITIONAL([HAVE_PORTAUDIO], [test x$have_portaudio = x1]) + +# Optional examples dependency: PortAudio C++ +AC_ARG_WITH([portaudiocpp], AS_HELP_STRING([--without-portaudiocpp], [Disable use of libportaudiocpp.])) +AS_IF([test "x$enable_examples" != "xno"],[ +AS_IF([test "x$with_portaudiocpp" != "xno"], + [ + PKG_CHECK_MODULES([PORTAUDIOCPP], [portaudiocpp], + [ + have_portaudiocpp=1 + AC_DEFINE([MPT_WITH_PORTAUDIOCPP], [], [with libportaudiocpp]) + ], + [ + have_portaudiocpp=0 + AC_MSG_ERROR([Unable to find libportaudiocpp.]) + ] + ) + ], + [ + have_portaudiocpp=0 + ] +) +],[have_portaudiocpp=0]) +AM_CONDITIONAL([HAVE_PORTAUDIOCPP], [test x$have_portaudiocpp = x1]) + +# Optional disabled openmpt123 dependency: libsdl2 +AC_ARG_WITH([sdl2], AS_HELP_STRING([--with-sdl2], [Enable use of libsdl2.])) +AS_IF([test "x$enable_openmpt123" != "xno"],[ +AS_IF([test "x$with_sdl2" = "xyes"], + [ + PKG_CHECK_MODULES([SDL2], [sdl2 >= 2.0.4], [AC_DEFINE([MPT_WITH_SDL2], [], [with libsdl2])], [AC_MSG_ERROR([Unable to find libsdl2.])]) + ] +) +]) + +# Optional openmpt123 dependency: libsndfile +AC_ARG_WITH([sndfile], AS_HELP_STRING([--without-sndfile], [Disable use of libsndfile.])) +AS_IF([test "x$enable_openmpt123" != "xno"],[ +AS_IF([test "x$with_sndfile" != "xno"], + [ + PKG_CHECK_MODULES([SNDFILE], [sndfile], [AC_DEFINE([MPT_WITH_SNDFILE], [], [with libsndfile])], [AC_MSG_ERROR([Unable to find libsndfile.])]) + ] +) +]) + +# Optional openmpt123 dependency: libFLAC +AC_ARG_WITH([flac], AS_HELP_STRING([--without-flac], [Disable use of libflac.])) +AS_IF([test "x$enable_openmpt123" != "xno"],[ +AS_IF([test "x$with_flac" != "xno"], + [ + PKG_CHECK_MODULES([FLAC], [flac >= 1.3.0], [AC_DEFINE([MPT_WITH_FLAC], [], [with libflac])], [AC_MSG_ERROR([Unable to find libflac >= 1.3.0.])]) + ] +) +]) + +# We want a modern C compiler +AC_PROG_CC_STDC +#AC_PROG_CC_C99 + +# We need C++17 support +#AX_CXX_COMPILE_STDCXX(20, [noext], [optional]) +#AS_IF([test "x$HAVE_CXX20" != "x1"], +# [ +# AX_CXX_COMPILE_STDCXX(17, [noext], [mandatory]) +# ],[] +#) +AX_CXX_COMPILE_STDCXX(17, [noext], [mandatory]) + +AC_LANG_PUSH([C]) +AX_CHECK_COMPILE_FLAG([-fvisibility=hidden], [CFLAGS="$CFLAGS -fvisibility=hidden"]) +AX_CFLAGS_WARN_ALL +AC_LANG_POP([C]) + +AC_LANG_PUSH([C++]) +AX_CHECK_COMPILE_FLAG([-fvisibility=hidden], [CXXFLAGS="$CXXFLAGS -fvisibility=hidden"]) +AX_CXXFLAGS_WARN_ALL +AC_LANG_POP([C++]) + +# mingw c++ thread +AC_LANG_PUSH([C++]) +case $host_os in + mingw32*) + AC_CHECK_HEADER([mingw.mutex.h], + [ + have_mingwstdtthreads=1 + ], + [ + have_mingwstdtthreads=0 + ] + ) + ;; + *) + have_mingwstdtthreads=0 + ;; +esac +AC_LANG_POP([C++]) +AS_IF([test "x$have_mingwstdtthreads" = "x1"], + [ + MINGWSTDTHREADS_CPPFLAGS=-DMPT_WITH_MINGWSTDTHREADS + ], + [ + MINGWSTDTHREADS_CPPFLAGS= + ] +) +AC_SUBST([MINGWSTDTHREADS_CPPFLAGS]) + +DX_DOXYGEN_FEATURE(ON) +DX_DOT_FEATURE(OFF) +DX_HTML_FEATURE(ON) + +DX_MAN_FEATURE(OFF) +DX_CHM_FEATURE(OFF) +DX_CHI_FEATURE(OFF) +DX_RTF_FEATURE(OFF) +DX_XML_FEATURE(OFF) +DX_PDF_FEATURE(OFF) +DX_PS_FEATURE(OFF) + +DX_INIT_DOXYGEN([libopenmpt], [Doxyfile], [doxygen-doc]) + +AC_OUTPUT + diff --git a/Src/external_dependencies/openmpt-trunk/build/autotools/test_tarball.sh b/Src/external_dependencies/openmpt-trunk/build/autotools/test_tarball.sh new file mode 100644 index 00000000..5226fb74 --- /dev/null +++ b/Src/external_dependencies/openmpt-trunk/build/autotools/test_tarball.sh @@ -0,0 +1,38 @@ +#!/usr/bin/env bash + +set -e + +# We want ccache +export PATH="/usr/lib/ccache:$PATH" + +cd bin/dist-autotools/ + +if [ "x$1" = "x" ] ; then + echo "Testing the tarball ..." + mkdir test-tarball + cd test-tarball + gunzip -c ../libopenmpt*.tar.gz | tar -xvf - + cd libopenmpt* + ./configure + make + make check + cd .. + cd .. +else + echo "Testing tarball cross-compilation ..." + mkdir test-tarball2 + cd test-tarball2 + gunzip -c ../libopenmpt*.tar.gz | tar -xvf - + cd libopenmpt* + if [ "x$2" = "x" ] ; then + ./configure --host=$1 --without-zlib --without-ogg --without-vorbis --without-vorbisfile --without-mpg123 --without-pulseaudio --without-portaudio -without-sndfile --without-flac --without-portaudiocpp + else + ./configure --host=$1 CC=$1-gcc-$2 CXX=$1-g++-$2 --without-zlib --without-ogg --without-vorbis --without-vorbisfile --without-mpg123 --without-pulseaudio --without-portaudio -without-sndfile --without-flac --without-portaudiocpp + fi + make + cd .. + cd .. +fi + +cd ../.. + |