mirror of
https://github.com/fabiangreffrath/woof.git
synced 2025-09-23 03:52:12 -04:00
update SDL_Mixer to 2.6.0
This commit is contained in:
parent
8c61f1de6f
commit
b247ed73e6
@ -73,9 +73,10 @@ check_symbol_exists(strncasecmp "strings.h" HAVE_DECL_STRNCASECMP)
|
||||
if(NOT SDL2_DIR)
|
||||
if(WIN32 AND NOT MSYS)
|
||||
message(STATUS "Downloading SDL2 Development Library...")
|
||||
set(pkgver "2.0.22")
|
||||
if(MSVC)
|
||||
file(DOWNLOAD
|
||||
"https://www.libsdl.org/release/SDL2-devel-2.0.22-VC.zip"
|
||||
"https://www.libsdl.org/release/SDL2-devel-${pkgver}-VC.zip"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/SDL2-VC.zip"
|
||||
EXPECTED_HASH SHA256=32adc96d8b25e5671189f1f38a4fc7deb105fbb1b3ed78ffcb23f5b8f36b3922)
|
||||
execute_process(COMMAND "${CMAKE_COMMAND}" -E tar xf
|
||||
@ -83,14 +84,14 @@ if(NOT SDL2_DIR)
|
||||
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}")
|
||||
else()
|
||||
file(DOWNLOAD
|
||||
"https://www.libsdl.org/release/SDL2-devel-2.0.22-mingw.tar.gz"
|
||||
"https://www.libsdl.org/release/SDL2-devel-${pkgver}-mingw.tar.gz"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/SDL2-mingw.tar.gz"
|
||||
EXPECTED_HASH SHA256=0e91e35973366aa1e6f81ee368924d9b4f93f9da4d2f2a89ec80b06eadcf23d1)
|
||||
execute_process(COMMAND "${CMAKE_COMMAND}" -E tar xf
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/SDL2-mingw.tar.gz"
|
||||
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}")
|
||||
endif()
|
||||
set(SDL2_DIR "${CMAKE_CURRENT_BINARY_DIR}/SDL2-2.0.22")
|
||||
set(SDL2_DIR "${CMAKE_CURRENT_BINARY_DIR}/SDL2-${pkgver}")
|
||||
endif()
|
||||
endif()
|
||||
find_package(SDL2 2.0.7)
|
||||
@ -99,24 +100,25 @@ find_package(SDL2 2.0.7)
|
||||
if(NOT SDL2_MIXER_DIR)
|
||||
if(WIN32 AND NOT MSYS)
|
||||
message(STATUS "Downloading SDL2_mixer Development Library...")
|
||||
set(pkgver "2.6.0")
|
||||
if(MSVC)
|
||||
file(DOWNLOAD
|
||||
"https://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-devel-2.0.4-VC.zip"
|
||||
"https://github.com/libsdl-org/SDL_mixer/releases/download/release-${pkgver}/SDL2_mixer-devel-${pkgver}-VC.zip"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/SDL2_mixer-VC.zip"
|
||||
EXPECTED_HASH SHA256=258788438b7e0c8abb386de01d1d77efe79287d9967ec92fbb3f89175120f0b0)
|
||||
EXPECTED_HASH SHA256=b8862b95340b8990177fdb3fb1f22fe5fd089d8b2ad0a30bf7d84e0f4a6138ae)
|
||||
execute_process(COMMAND "${CMAKE_COMMAND}" -E tar xf
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/SDL2_mixer-VC.zip"
|
||||
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}")
|
||||
else()
|
||||
file(DOWNLOAD
|
||||
"https://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-devel-2.0.4-mingw.tar.gz"
|
||||
"https://github.com/libsdl-org/SDL_mixer/releases/download/release-${pkgver}/SDL2_mixer-devel-${PKGVER}-mingw.tar.gz"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/SDL2_mixer-mingw.tar.gz"
|
||||
EXPECTED_HASH SHA256=14250b2ade20866c7b17cf1a5a5e2c6f3920c443fa3744f45658c8af405c09f1)
|
||||
EXPECTED_HASH SHA256=58ed726bf963092d810f64731f3cefbd71b80d28427491a4d80aacc41513d97b)
|
||||
execute_process(COMMAND "${CMAKE_COMMAND}" -E tar xf
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/SDL2_mixer-mingw.tar.gz"
|
||||
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}")
|
||||
endif()
|
||||
set(SDL2_MIXER_DIR "${CMAKE_CURRENT_BINARY_DIR}/SDL2_mixer-2.0.4")
|
||||
set(SDL2_MIXER_DIR "${CMAKE_CURRENT_BINARY_DIR}/SDL2_mixer-${pkgver}")
|
||||
endif()
|
||||
endif()
|
||||
find_package(SDL2_mixer 2.0.2)
|
||||
@ -125,9 +127,10 @@ find_package(SDL2_mixer 2.0.2)
|
||||
if(NOT SDL2_NET_DIR)
|
||||
if(WIN32 AND NOT MSYS)
|
||||
message(STATUS "Downloading SDL2_net Development Library...")
|
||||
set(pkgver "2.0.1")
|
||||
if(MSVC)
|
||||
file(DOWNLOAD
|
||||
"https://www.libsdl.org/projects/SDL_net/release/SDL2_net-devel-2.0.1-VC.zip"
|
||||
"https://www.libsdl.org/projects/SDL_net/release/SDL2_net-devel-${pkgver}-VC.zip"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/SDL2_net-VC.zip"
|
||||
EXPECTED_HASH SHA256=c1e423f2068adc6ff1070fa3d6a7886700200538b78fd5adc36903a5311a243e)
|
||||
execute_process(COMMAND "${CMAKE_COMMAND}" -E tar xf
|
||||
@ -135,14 +138,14 @@ if(NOT SDL2_NET_DIR)
|
||||
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}")
|
||||
else()
|
||||
file(DOWNLOAD
|
||||
"https://www.libsdl.org/projects/SDL_net/release/SDL2_net-devel-2.0.1-mingw.tar.gz"
|
||||
"https://www.libsdl.org/projects/SDL_net/release/SDL2_net-devel-${pkgver}-mingw.tar.gz"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/SDL2_net-mingw.tar.gz"
|
||||
EXPECTED_HASH SHA256=fe0652ab1bdbeae277d7550f2ed686a37a5752f7a624f54f19cf1bd6ba5cb9ff)
|
||||
execute_process(COMMAND "${CMAKE_COMMAND}" -E tar xf
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/SDL2_net-mingw.tar.gz"
|
||||
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}")
|
||||
endif()
|
||||
set(SDL2_NET_DIR "${CMAKE_CURRENT_BINARY_DIR}/SDL2_net-2.0.1")
|
||||
set(SDL2_NET_DIR "${CMAKE_CURRENT_BINARY_DIR}/SDL2_net-${pkgver}")
|
||||
endif()
|
||||
endif()
|
||||
find_package(SDL2_net)
|
||||
@ -151,18 +154,19 @@ find_package(SDL2_net)
|
||||
if (NOT FluidSynth_DIR)
|
||||
if (WIN32 AND MSVC AND CMAKE_SIZEOF_VOID_P STREQUAL 4)
|
||||
message(STATUS "Downloading FluidSynth Development Library...")
|
||||
set(pkgver "2.2.7")
|
||||
file(DOWNLOAD
|
||||
"https://github.com/FluidSynth/fluidsynth/releases/download/v2.2.7/fluidsynth-2.2.7-winXP-x86.zip"
|
||||
"https://github.com/FluidSynth/fluidsynth/releases/download/v${pkgver}/fluidsynth-${pkgver}-winXP-x86.zip"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/fluidsynth-x86.zip"
|
||||
EXPECTED_HASH SHA256=59c568ef8bc9b34ab1248b791073e1263e3e7192f7bed931bf0735041f2ca06c)
|
||||
execute_process(
|
||||
COMMAND "${CMAKE_COMMAND}" -E make_directory
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/fluidsynth-2.2.7")
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/fluidsynth-${pkgver}")
|
||||
execute_process(
|
||||
COMMAND "${CMAKE_COMMAND}" -E tar xf
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/fluidsynth-x86.zip"
|
||||
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/fluidsynth-2.2.7")
|
||||
set(FluidSynth_DIR "${CMAKE_CURRENT_BINARY_DIR}/fluidsynth-2.2.7")
|
||||
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/fluidsynth-${pkgver}")
|
||||
set(FluidSynth_DIR "${CMAKE_CURRENT_BINARY_DIR}/fluidsynth-${pkgver}")
|
||||
endif()
|
||||
endif()
|
||||
find_package(FluidSynth)
|
||||
|
@ -232,14 +232,7 @@ if(WIN32 AND NOT MSYS)
|
||||
list(APPEND WOOF_DLLS "${SDL2_DLL_DIR}/SDL2.dll")
|
||||
|
||||
# SDL2_mixer
|
||||
list(APPEND WOOF_DLLS "${SDL2_MIXER_DLL_DIR}/libFLAC-8.dll")
|
||||
list(APPEND WOOF_DLLS "${SDL2_MIXER_DLL_DIR}/libmodplug-1.dll")
|
||||
list(APPEND WOOF_DLLS "${SDL2_MIXER_DLL_DIR}/libmpg123-0.dll")
|
||||
list(APPEND WOOF_DLLS "${SDL2_MIXER_DLL_DIR}/libogg-0.dll")
|
||||
list(APPEND WOOF_DLLS "${SDL2_MIXER_DLL_DIR}/libopus-0.dll")
|
||||
list(APPEND WOOF_DLLS "${SDL2_MIXER_DLL_DIR}/libopusfile-0.dll")
|
||||
list(APPEND WOOF_DLLS "${SDL2_MIXER_DLL_DIR}/libvorbis-0.dll")
|
||||
list(APPEND WOOF_DLLS "${SDL2_MIXER_DLL_DIR}/libvorbisfile-3.dll")
|
||||
list(APPEND WOOF_DLLS "${SDL2_MIXER_DLL_DIR}/optional/libmodplug-1.dll")
|
||||
list(APPEND WOOF_DLLS "${SDL2_MIXER_DLL_DIR}/SDL2_mixer.dll")
|
||||
|
||||
# SDL2_net
|
||||
|
Loading…
x
Reference in New Issue
Block a user