mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
cmake: Remove SDL2_mixer and OpenMPT
Libraries superceded by libxmp-lite and new mixer.
This commit is contained in:
parent
8c259487b2
commit
b95fd459b9
7 changed files with 2 additions and 411 deletions
|
|
@ -130,9 +130,7 @@ if("${SRB2_CONFIG_SYSTEM_LIBRARIES}")
|
||||||
find_package(ZLIB REQUIRED)
|
find_package(ZLIB REQUIRED)
|
||||||
find_package(PNG REQUIRED)
|
find_package(PNG REQUIRED)
|
||||||
find_package(SDL2 REQUIRED)
|
find_package(SDL2 REQUIRED)
|
||||||
find_package(SDL2_mixer REQUIRED)
|
|
||||||
find_package(CURL REQUIRED)
|
find_package(CURL REQUIRED)
|
||||||
find_package(OPENMPT REQUIRED)
|
|
||||||
find_package(GME REQUIRED)
|
find_package(GME REQUIRED)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
include(LibFindMacros)
|
|
||||||
|
|
||||||
libfind_pkg_check_modules(OPENMPT_PKGCONF OPENMPT)
|
|
||||||
|
|
||||||
find_path(OPENMPT_INCLUDE_DIR
|
|
||||||
NAMES libopenmpt.h
|
|
||||||
PATHS
|
|
||||||
${OPENMPT_PKGCONF_INCLUDE_DIRS}
|
|
||||||
"/usr/include/libopenmpt"
|
|
||||||
"/usr/local/include/libopenmpt"
|
|
||||||
)
|
|
||||||
|
|
||||||
find_library(OPENMPT_LIBRARY
|
|
||||||
NAMES openmpt
|
|
||||||
PATHS
|
|
||||||
${OPENMPT_PKGCONF_LIBRARY_DIRS}
|
|
||||||
"/usr/lib"
|
|
||||||
"/usr/local/lib"
|
|
||||||
)
|
|
||||||
|
|
||||||
set(OPENMPT_PROCESS_INCLUDES OPENMPT_INCLUDE_DIR)
|
|
||||||
set(OPENMPT_PROCESS_LIBS OPENMPT_LIBRARY)
|
|
||||||
libfind_process(OPENMPT)
|
|
||||||
|
|
||||||
if(OPENMPT_FOUND AND NOT TARGET openmpt)
|
|
||||||
add_library(openmpt UNKNOWN IMPORTED)
|
|
||||||
set_target_properties(
|
|
||||||
openmpt
|
|
||||||
PROPERTIES
|
|
||||||
IMPORTED_LOCATION "${OPENMPT_LIBRARY}"
|
|
||||||
INTERFACE_INCLUDE_DIRECTORIES "${OPENMPT_INCLUDE_DIR}"
|
|
||||||
)
|
|
||||||
endif()
|
|
||||||
|
|
@ -1,44 +0,0 @@
|
||||||
# Find SDL2
|
|
||||||
# Once done, this will define
|
|
||||||
#
|
|
||||||
# SDL2_MIXER_FOUND - system has SDL2
|
|
||||||
# SDL2_MIXER_INCLUDE_DIRS - SDL2 include directories
|
|
||||||
# SDL2_MIXER_LIBRARIES - link libraries
|
|
||||||
|
|
||||||
include(LibFindMacros)
|
|
||||||
|
|
||||||
libfind_pkg_check_modules(SDL2_MIXER_PKGCONF SDL2_mixer)
|
|
||||||
|
|
||||||
# includes
|
|
||||||
find_path(SDL2_MIXER_INCLUDE_DIR
|
|
||||||
NAMES SDL_mixer.h
|
|
||||||
PATHS
|
|
||||||
${SDL2_MIXER_PKGCONF_INCLUDE_DIRS}
|
|
||||||
"/usr/include/SDL2"
|
|
||||||
"/usr/local/include/SDL2"
|
|
||||||
)
|
|
||||||
|
|
||||||
# library
|
|
||||||
find_library(SDL2_MIXER_LIBRARY
|
|
||||||
NAMES SDL2_mixer
|
|
||||||
PATHS
|
|
||||||
${SDL2_MIXER_PKGCONF_LIBRARY_DIRS}
|
|
||||||
"/usr/lib"
|
|
||||||
"/usr/local/lib"
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
# set include dir variables
|
|
||||||
set(SDL2_MIXER_PROCESS_INCLUDES SDL2_MIXER_INCLUDE_DIR)
|
|
||||||
set(SDL2_MIXER_PROCESS_LIBS SDL2_MIXER_LIBRARY)
|
|
||||||
libfind_process(SDL2_MIXER)
|
|
||||||
|
|
||||||
if(SDL2_MIXER_FOUND AND NOT TARGET SDL2_mixer::SDL2_mixer)
|
|
||||||
add_library(SDL2_mixer::SDL2_mixer UNKNOWN IMPORTED)
|
|
||||||
set_target_properties(
|
|
||||||
SDL2_mixer::SDL2_mixer
|
|
||||||
PROPERTIES
|
|
||||||
IMPORTED_LOCATION "${SDL2_MIXER_LIBRARY}"
|
|
||||||
INTERFACE_INCLUDE_DIRECTORIES "${SDL2_MIXER_INCLUDE_DIR}"
|
|
||||||
)
|
|
||||||
endif()
|
|
||||||
|
|
@ -214,9 +214,6 @@ if(NOT "${SRB2_CONFIG_SYSTEM_LIBRARIES}")
|
||||||
target_include_directories(SRB2SDL2 PRIVATE "${libgme_SOURCE_DIR}")
|
target_include_directories(SRB2SDL2 PRIVATE "${libgme_SOURCE_DIR}")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
target_link_libraries(SRB2SDL2 PRIVATE openmpt)
|
|
||||||
target_compile_definitions(SRB2SDL2 PRIVATE -DHAVE_OPENMPT)
|
|
||||||
|
|
||||||
target_link_libraries(SRB2SDL2 PRIVATE ZLIB::ZLIB PNG::PNG CURL::libcurl)
|
target_link_libraries(SRB2SDL2 PRIVATE ZLIB::ZLIB PNG::PNG CURL::libcurl)
|
||||||
target_compile_definitions(SRB2SDL2 PRIVATE -DHAVE_ZLIB -DHAVE_PNG -DHAVE_CURL -D_LARGEFILE64_SOURCE)
|
target_compile_definitions(SRB2SDL2 PRIVATE -DHAVE_ZLIB -DHAVE_PNG -DHAVE_CURL -D_LARGEFILE64_SOURCE)
|
||||||
target_sources(SRB2SDL2 PRIVATE apng.c)
|
target_sources(SRB2SDL2 PRIVATE apng.c)
|
||||||
|
|
|
||||||
|
|
@ -57,9 +57,9 @@ if("${CMAKE_SYSTEM_NAME}" MATCHES Darwin)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(NOT "${SRB2_CONFIG_SYSTEM_LIBRARIES}" AND NOT "${SRB2_CONFIG_SHARED_INTERNAL_LIBRARIES}")
|
if(NOT "${SRB2_CONFIG_SYSTEM_LIBRARIES}" AND NOT "${SRB2_CONFIG_SHARED_INTERNAL_LIBRARIES}")
|
||||||
target_link_libraries(SRB2SDL2 PRIVATE SDL2::SDL2-static SDL2_mixer::SDL2_mixer-static)
|
target_link_libraries(SRB2SDL2 PRIVATE SDL2::SDL2-static)
|
||||||
else()
|
else()
|
||||||
target_link_libraries(SRB2SDL2 PRIVATE SDL2::SDL2 SDL2_mixer::SDL2_mixer)
|
target_link_libraries(SRB2SDL2 PRIVATE SDL2::SDL2)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if("${CMAKE_SYSTEM_NAME}" MATCHES Linux)
|
if("${CMAKE_SYSTEM_NAME}" MATCHES Linux)
|
||||||
|
|
|
||||||
317
thirdparty/CMakeLists.txt
vendored
317
thirdparty/CMakeLists.txt
vendored
|
|
@ -26,31 +26,6 @@ if(NOT "${SRB2_CONFIG_SYSTEM_LIBRARIES}")
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(NOT "${SRB2_CONFIG_SYSTEM_LIBRARIES}")
|
|
||||||
CPMAddPackage(
|
|
||||||
NAME SDL2_mixer
|
|
||||||
VERSION 2.6.2
|
|
||||||
URL "https://github.com/libsdl-org/SDL_mixer/archive/refs/tags/release-2.6.2.zip"
|
|
||||||
EXCLUDE_FROM_ALL ON
|
|
||||||
OPTIONS
|
|
||||||
"BUILD_SHARED_LIBS ${SRB2_CONFIG_SHARED_INTERNAL_LIBRARIES}"
|
|
||||||
"SDL2MIXER_INSTALL OFF"
|
|
||||||
"SDL2MIXER_DEPS_SHARED OFF"
|
|
||||||
"SDL2MIXER_SAMPLES OFF"
|
|
||||||
"SDL2MIXER_VENDORED ON"
|
|
||||||
"SDL2MIXER_FLAC ON"
|
|
||||||
"SDL2MIXER_FLAC_LIBFLAC OFF"
|
|
||||||
"SDL2MIXER_FLAC_DRFLAC ON"
|
|
||||||
"SDL2MIXER_MOD OFF"
|
|
||||||
"SDL2MIXER_MP3 ON"
|
|
||||||
"SDL2MIXER_MP3_DRMP3 ON"
|
|
||||||
"SDL2MIXER_MIDI ON"
|
|
||||||
"SDL2MIXER_OPUS OFF"
|
|
||||||
"SDL2MIXER_VORBIS STB"
|
|
||||||
"SDL2MIXER_WAVE ON"
|
|
||||||
)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if(NOT "${SRB2_CONFIG_SYSTEM_LIBRARIES}")
|
if(NOT "${SRB2_CONFIG_SYSTEM_LIBRARIES}")
|
||||||
CPMAddPackage(
|
CPMAddPackage(
|
||||||
NAME ZLIB
|
NAME ZLIB
|
||||||
|
|
@ -221,298 +196,6 @@ if(NOT "${SRB2_CONFIG_SYSTEM_LIBRARIES}")
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(NOT "${SRB2_CONFIG_SYSTEM_LIBRARIES}")
|
|
||||||
CPMAddPackage(
|
|
||||||
NAME openmpt
|
|
||||||
VERSION 0.4.30
|
|
||||||
URL "https://github.com/OpenMPT/openmpt/archive/refs/tags/libopenmpt-0.4.30.zip"
|
|
||||||
DOWNLOAD_ONLY ON
|
|
||||||
)
|
|
||||||
|
|
||||||
if(openmpt_ADDED)
|
|
||||||
set(
|
|
||||||
openmpt_SOURCES
|
|
||||||
|
|
||||||
# minimp3
|
|
||||||
# -DMPT_WITH_MINIMP3
|
|
||||||
include/minimp3/minimp3.c
|
|
||||||
|
|
||||||
common/mptStringParse.cpp
|
|
||||||
common/mptLibrary.cpp
|
|
||||||
common/Logging.cpp
|
|
||||||
common/Profiler.cpp
|
|
||||||
common/version.cpp
|
|
||||||
common/mptCPU.cpp
|
|
||||||
common/ComponentManager.cpp
|
|
||||||
common/mptOS.cpp
|
|
||||||
common/serialization_utils.cpp
|
|
||||||
common/mptStringFormat.cpp
|
|
||||||
common/FileReader.cpp
|
|
||||||
common/mptWine.cpp
|
|
||||||
common/mptPathString.cpp
|
|
||||||
common/mptAlloc.cpp
|
|
||||||
common/mptUUID.cpp
|
|
||||||
common/mptTime.cpp
|
|
||||||
common/mptString.cpp
|
|
||||||
common/mptFileIO.cpp
|
|
||||||
common/mptStringBuffer.cpp
|
|
||||||
common/mptRandom.cpp
|
|
||||||
common/mptIO.cpp
|
|
||||||
common/misc_util.cpp
|
|
||||||
|
|
||||||
common/mptCRC.h
|
|
||||||
common/mptLibrary.h
|
|
||||||
common/mptIO.h
|
|
||||||
common/version.h
|
|
||||||
common/stdafx.h
|
|
||||||
common/ComponentManager.h
|
|
||||||
common/Endianness.h
|
|
||||||
common/mptStringFormat.h
|
|
||||||
common/mptMutex.h
|
|
||||||
common/mptUUID.h
|
|
||||||
common/mptExceptionText.h
|
|
||||||
common/BuildSettings.h
|
|
||||||
common/mptAlloc.h
|
|
||||||
common/mptTime.h
|
|
||||||
common/FileReaderFwd.h
|
|
||||||
common/Logging.h
|
|
||||||
common/mptException.h
|
|
||||||
common/mptWine.h
|
|
||||||
common/mptStringBuffer.h
|
|
||||||
common/misc_util.h
|
|
||||||
common/mptBaseMacros.h
|
|
||||||
common/mptMemory.h
|
|
||||||
common/mptFileIO.h
|
|
||||||
common/serialization_utils.h
|
|
||||||
common/mptSpan.h
|
|
||||||
common/mptThread.h
|
|
||||||
common/FlagSet.h
|
|
||||||
common/mptString.h
|
|
||||||
common/mptStringParse.h
|
|
||||||
common/mptBaseUtils.h
|
|
||||||
common/mptRandom.h
|
|
||||||
common/CompilerDetect.h
|
|
||||||
common/FileReader.h
|
|
||||||
common/mptAssert.h
|
|
||||||
common/mptPathString.h
|
|
||||||
common/Profiler.h
|
|
||||||
common/mptOS.h
|
|
||||||
common/mptBaseTypes.h
|
|
||||||
common/mptCPU.h
|
|
||||||
common/mptBufferIO.h
|
|
||||||
common/versionNumber.h
|
|
||||||
|
|
||||||
soundlib/WAVTools.cpp
|
|
||||||
soundlib/ITTools.cpp
|
|
||||||
soundlib/AudioCriticalSection.cpp
|
|
||||||
soundlib/Load_stm.cpp
|
|
||||||
soundlib/MixerLoops.cpp
|
|
||||||
soundlib/Load_dbm.cpp
|
|
||||||
soundlib/ModChannel.cpp
|
|
||||||
soundlib/Load_gdm.cpp
|
|
||||||
soundlib/Snd_fx.cpp
|
|
||||||
soundlib/Load_mid.cpp
|
|
||||||
soundlib/mod_specifications.cpp
|
|
||||||
soundlib/Snd_flt.cpp
|
|
||||||
soundlib/Load_psm.cpp
|
|
||||||
soundlib/Load_far.cpp
|
|
||||||
soundlib/patternContainer.cpp
|
|
||||||
soundlib/Load_med.cpp
|
|
||||||
soundlib/Load_dmf.cpp
|
|
||||||
soundlib/Paula.cpp
|
|
||||||
soundlib/modcommand.cpp
|
|
||||||
soundlib/Message.cpp
|
|
||||||
soundlib/SoundFilePlayConfig.cpp
|
|
||||||
soundlib/Load_uax.cpp
|
|
||||||
soundlib/plugins/PlugInterface.cpp
|
|
||||||
soundlib/plugins/LFOPlugin.cpp
|
|
||||||
soundlib/plugins/PluginManager.cpp
|
|
||||||
soundlib/plugins/DigiBoosterEcho.cpp
|
|
||||||
soundlib/plugins/dmo/DMOPlugin.cpp
|
|
||||||
soundlib/plugins/dmo/Flanger.cpp
|
|
||||||
soundlib/plugins/dmo/Distortion.cpp
|
|
||||||
soundlib/plugins/dmo/ParamEq.cpp
|
|
||||||
soundlib/plugins/dmo/Gargle.cpp
|
|
||||||
soundlib/plugins/dmo/I3DL2Reverb.cpp
|
|
||||||
soundlib/plugins/dmo/Compressor.cpp
|
|
||||||
soundlib/plugins/dmo/WavesReverb.cpp
|
|
||||||
soundlib/plugins/dmo/Echo.cpp
|
|
||||||
soundlib/plugins/dmo/Chorus.cpp
|
|
||||||
soundlib/Load_ams.cpp
|
|
||||||
soundlib/tuningbase.cpp
|
|
||||||
soundlib/ContainerUMX.cpp
|
|
||||||
soundlib/Load_ptm.cpp
|
|
||||||
soundlib/ContainerXPK.cpp
|
|
||||||
soundlib/SampleFormatMP3.cpp
|
|
||||||
soundlib/tuning.cpp
|
|
||||||
soundlib/Sndfile.cpp
|
|
||||||
soundlib/ContainerMMCMP.cpp
|
|
||||||
soundlib/Load_amf.cpp
|
|
||||||
soundlib/Load_669.cpp
|
|
||||||
soundlib/modsmp_ctrl.cpp
|
|
||||||
soundlib/Load_mtm.cpp
|
|
||||||
soundlib/OggStream.cpp
|
|
||||||
soundlib/Load_plm.cpp
|
|
||||||
soundlib/Tables.cpp
|
|
||||||
soundlib/Load_c67.cpp
|
|
||||||
soundlib/Load_mod.cpp
|
|
||||||
soundlib/Load_sfx.cpp
|
|
||||||
soundlib/Sndmix.cpp
|
|
||||||
soundlib/load_j2b.cpp
|
|
||||||
soundlib/ModSequence.cpp
|
|
||||||
soundlib/SampleFormatFLAC.cpp
|
|
||||||
soundlib/ModInstrument.cpp
|
|
||||||
soundlib/Load_mo3.cpp
|
|
||||||
soundlib/ModSample.cpp
|
|
||||||
soundlib/Dlsbank.cpp
|
|
||||||
soundlib/Load_itp.cpp
|
|
||||||
soundlib/UpgradeModule.cpp
|
|
||||||
soundlib/MIDIMacros.cpp
|
|
||||||
soundlib/ContainerPP20.cpp
|
|
||||||
soundlib/RowVisitor.cpp
|
|
||||||
soundlib/Load_imf.cpp
|
|
||||||
soundlib/SampleFormatVorbis.cpp
|
|
||||||
soundlib/Load_dsm.cpp
|
|
||||||
soundlib/Load_mt2.cpp
|
|
||||||
soundlib/MixerSettings.cpp
|
|
||||||
soundlib/S3MTools.cpp
|
|
||||||
soundlib/Load_xm.cpp
|
|
||||||
soundlib/MIDIEvents.cpp
|
|
||||||
soundlib/pattern.cpp
|
|
||||||
soundlib/Load_digi.cpp
|
|
||||||
soundlib/Load_s3m.cpp
|
|
||||||
soundlib/tuningCollection.cpp
|
|
||||||
soundlib/SampleIO.cpp
|
|
||||||
soundlib/Dither.cpp
|
|
||||||
soundlib/Load_mdl.cpp
|
|
||||||
soundlib/OPL.cpp
|
|
||||||
soundlib/WindowedFIR.cpp
|
|
||||||
soundlib/SampleFormats.cpp
|
|
||||||
soundlib/Load_wav.cpp
|
|
||||||
soundlib/Load_it.cpp
|
|
||||||
soundlib/UMXTools.cpp
|
|
||||||
soundlib/Load_stp.cpp
|
|
||||||
soundlib/Load_okt.cpp
|
|
||||||
soundlib/Load_ult.cpp
|
|
||||||
soundlib/MixFuncTable.cpp
|
|
||||||
soundlib/SampleFormatOpus.cpp
|
|
||||||
soundlib/Fastmix.cpp
|
|
||||||
soundlib/Tagging.cpp
|
|
||||||
soundlib/ITCompression.cpp
|
|
||||||
soundlib/Load_dtm.cpp
|
|
||||||
soundlib/MPEGFrame.cpp
|
|
||||||
soundlib/XMTools.cpp
|
|
||||||
soundlib/SampleFormatMediaFoundation.cpp
|
|
||||||
soundlib/InstrumentExtensions.cpp
|
|
||||||
|
|
||||||
soundlib/MixerInterface.h
|
|
||||||
soundlib/SoundFilePlayConfig.h
|
|
||||||
soundlib/ModSample.h
|
|
||||||
soundlib/MIDIEvents.h
|
|
||||||
soundlib/ModSampleCopy.h
|
|
||||||
soundlib/patternContainer.h
|
|
||||||
soundlib/ChunkReader.h
|
|
||||||
soundlib/ITCompression.h
|
|
||||||
soundlib/Dither.h
|
|
||||||
soundlib/S3MTools.h
|
|
||||||
soundlib/MPEGFrame.h
|
|
||||||
soundlib/WAVTools.h
|
|
||||||
soundlib/mod_specifications.h
|
|
||||||
soundlib/ITTools.h
|
|
||||||
soundlib/RowVisitor.h
|
|
||||||
soundlib/plugins/PluginMixBuffer.h
|
|
||||||
soundlib/plugins/PluginStructs.h
|
|
||||||
soundlib/plugins/LFOPlugin.h
|
|
||||||
soundlib/plugins/PlugInterface.h
|
|
||||||
soundlib/plugins/DigiBoosterEcho.h
|
|
||||||
soundlib/plugins/OpCodes.h
|
|
||||||
soundlib/plugins/dmo/Echo.h
|
|
||||||
soundlib/plugins/dmo/I3DL2Reverb.h
|
|
||||||
soundlib/plugins/dmo/WavesReverb.h
|
|
||||||
soundlib/plugins/dmo/ParamEq.h
|
|
||||||
soundlib/plugins/dmo/Gargle.h
|
|
||||||
soundlib/plugins/dmo/DMOPlugin.h
|
|
||||||
soundlib/plugins/dmo/Chorus.h
|
|
||||||
soundlib/plugins/dmo/Compressor.h
|
|
||||||
soundlib/plugins/dmo/Distortion.h
|
|
||||||
soundlib/plugins/dmo/Flanger.h
|
|
||||||
soundlib/plugins/PluginManager.h
|
|
||||||
soundlib/SampleIO.h
|
|
||||||
soundlib/Container.h
|
|
||||||
soundlib/ModSequence.h
|
|
||||||
soundlib/UMXTools.h
|
|
||||||
soundlib/Message.h
|
|
||||||
soundlib/modcommand.h
|
|
||||||
soundlib/XMTools.h
|
|
||||||
soundlib/Snd_defs.h
|
|
||||||
soundlib/MixFuncTable.h
|
|
||||||
soundlib/pattern.h
|
|
||||||
soundlib/modsmp_ctrl.h
|
|
||||||
soundlib/Tagging.h
|
|
||||||
soundlib/tuningcollection.h
|
|
||||||
soundlib/Mixer.h
|
|
||||||
soundlib/FloatMixer.h
|
|
||||||
soundlib/AudioCriticalSection.h
|
|
||||||
soundlib/Tables.h
|
|
||||||
soundlib/tuningbase.h
|
|
||||||
soundlib/WindowedFIR.h
|
|
||||||
soundlib/Sndfile.h
|
|
||||||
soundlib/Paula.h
|
|
||||||
soundlib/ModInstrument.h
|
|
||||||
soundlib/Dlsbank.h
|
|
||||||
soundlib/IntMixer.h
|
|
||||||
soundlib/OPL.h
|
|
||||||
soundlib/Resampler.h
|
|
||||||
soundlib/ModChannel.h
|
|
||||||
soundlib/MixerSettings.h
|
|
||||||
soundlib/AudioReadTarget.h
|
|
||||||
soundlib/MixerLoops.h
|
|
||||||
soundlib/tuning.h
|
|
||||||
soundlib/MIDIMacros.h
|
|
||||||
soundlib/OggStream.h
|
|
||||||
soundlib/Loaders.h
|
|
||||||
soundlib/BitReader.h
|
|
||||||
soundlib/opal.h
|
|
||||||
|
|
||||||
sounddsp/AGC.cpp
|
|
||||||
sounddsp/EQ.cpp
|
|
||||||
sounddsp/DSP.cpp
|
|
||||||
sounddsp/Reverb.cpp
|
|
||||||
sounddsp/Reverb.h
|
|
||||||
sounddsp/EQ.h
|
|
||||||
sounddsp/DSP.h
|
|
||||||
sounddsp/AGC.h
|
|
||||||
|
|
||||||
libopenmpt/libopenmpt_c.cpp
|
|
||||||
libopenmpt/libopenmpt_cxx.cpp
|
|
||||||
libopenmpt/libopenmpt_impl.cpp
|
|
||||||
libopenmpt/libopenmpt_ext_impl.cpp
|
|
||||||
)
|
|
||||||
list(TRANSFORM openmpt_SOURCES PREPEND "${openmpt_SOURCE_DIR}/")
|
|
||||||
|
|
||||||
# -DLIBOPENMPT_BUILD
|
|
||||||
configure_file("openmpt_svn_version.h" "svn_version.h")
|
|
||||||
add_library(openmpt "${SRB2_INTERNAL_LIBRARY_TYPE}" ${openmpt_SOURCES} ${CMAKE_CURRENT_BINARY_DIR}/svn_version.h)
|
|
||||||
if("${CMAKE_C_COMPILER_ID}" STREQUAL GNU OR "${CMAKE_C_COMPILER_ID}" STREQUAL Clang OR "${CMAKE_C_COMPILER_ID}" STREQUAL AppleClang)
|
|
||||||
target_compile_options(openmpt PRIVATE "-g0")
|
|
||||||
endif()
|
|
||||||
if("${CMAKE_SYSTEM_NAME}" STREQUAL Windows AND "${CMAKE_C_COMPILER_ID}" STREQUAL MSVC)
|
|
||||||
target_link_libraries(openmpt PRIVATE Rpcrt4)
|
|
||||||
endif()
|
|
||||||
target_compile_features(openmpt PRIVATE cxx_std_11)
|
|
||||||
target_compile_definitions(openmpt PRIVATE -DLIBOPENMPT_BUILD)
|
|
||||||
|
|
||||||
target_include_directories(openmpt PRIVATE "${openmpt_SOURCE_DIR}/common")
|
|
||||||
target_include_directories(openmpt PRIVATE "${openmpt_SOURCE_DIR}/src")
|
|
||||||
target_include_directories(openmpt PRIVATE "${openmpt_SOURCE_DIR}/include")
|
|
||||||
target_include_directories(openmpt PRIVATE "${openmpt_SOURCE_DIR}")
|
|
||||||
target_include_directories(openmpt PRIVATE "${CMAKE_CURRENT_BINARY_DIR}")
|
|
||||||
|
|
||||||
# I wish this wasn't necessary, but it is
|
|
||||||
target_include_directories(openmpt PUBLIC "${openmpt_SOURCE_DIR}")
|
|
||||||
endif()
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if(NOT "${SRB2_CONFIG_SYSTEM_LIBRARIES}")
|
if(NOT "${SRB2_CONFIG_SYSTEM_LIBRARIES}")
|
||||||
CPMAddPackage(
|
CPMAddPackage(
|
||||||
NAME libgme
|
NAME libgme
|
||||||
|
|
|
||||||
10
thirdparty/openmpt_svn_version.h
vendored
10
thirdparty/openmpt_svn_version.h
vendored
|
|
@ -1,10 +0,0 @@
|
||||||
|
|
||||||
#pragma once
|
|
||||||
#define OPENMPT_VERSION_SVNVERSION "17963"
|
|
||||||
#define OPENMPT_VERSION_REVISION 17963
|
|
||||||
#define OPENMPT_VERSION_DIRTY 0
|
|
||||||
#define OPENMPT_VERSION_MIXEDREVISIONS 0
|
|
||||||
#define OPENMPT_VERSION_URL "https://source.openmpt.org/svn/openmpt/tags/libopenmpt-0.4.32"
|
|
||||||
#define OPENMPT_VERSION_DATE "2022-09-25T14:19:05.052596Z"
|
|
||||||
#define OPENMPT_VERSION_IS_PACKAGE 1
|
|
||||||
|
|
||||||
Loading…
Add table
Reference in a new issue