mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-28 19:25:27 +08:00
[sdl2-mixer]Remove useless dependency link libraries. (#7720)
This commit is contained in:
parent
947e0c6a07
commit
63f1f07efb
@ -10,53 +10,6 @@ set(SDL_MIXER_LIBRARIES SDL2::SDL2)
|
||||
# builtin formats
|
||||
set(SDL_MIXER_DEFINES MUSIC_WAV)
|
||||
|
||||
# MP3 support
|
||||
if(SDL_MIXER_ENABLE_MP3)
|
||||
find_path(MPG123_INCLUDE_DIR mpg123.h)
|
||||
find_library(MPG123_LIBRARY NAMES libmpg123 mpg123)
|
||||
list(APPEND SDL_MIXER_INCLUDES ${MPG123_INCLUDE_DIR})
|
||||
list(APPEND SDL_MIXER_LIBRARIES ${MPG123_LIBRARY})
|
||||
list(APPEND SDL_MIXER_DEFINES MUSIC_MP3_MPG123)
|
||||
endif()
|
||||
|
||||
# FLAC support
|
||||
if(SDL_MIXER_ENABLE_FLAC)
|
||||
find_path(FLAC_INCLUDE_DIR FLAC/all.h)
|
||||
find_library(FLAC_LIBRARY FLAC)
|
||||
list(APPEND SDL_MIXER_INCLUDES ${FLAC_INCLUDE_DIR})
|
||||
list(APPEND SDL_MIXER_LIBRARIES ${FLAC_LIBRARY})
|
||||
list(APPEND SDL_MIXER_DEFINES MUSIC_FLAC)
|
||||
endif()
|
||||
|
||||
# MOD support
|
||||
if(SDL_MIXER_ENABLE_MOD)
|
||||
find_path(MODPLUG_INCLUDE_DIR libmodplug/modplug.h)
|
||||
find_library(MODPLUG_LIBRARY modplug)
|
||||
list(APPEND SDL_MIXER_INCLUDES ${MODPLUG_INCLUDE_DIR})
|
||||
list(APPEND SDL_MIXER_LIBRARIES ${MODPLUG_LIBRARY})
|
||||
list(APPEND SDL_MIXER_DEFINES MUSIC_MOD_MODPLUG)
|
||||
endif()
|
||||
|
||||
# Ogg-Vorbis support
|
||||
if(SDL_MIXER_ENABLE_OGGVORBIS)
|
||||
find_path(VORBIS_INCLUDE_DIR vorbis/codec.h)
|
||||
find_library(VORBISFILE_LIBRARY vorbisfile)
|
||||
list(APPEND SDL_MIXER_INCLUDES ${VORBIS_INCLUDE_DIR})
|
||||
list(APPEND SDL_MIXER_LIBRARIES ${VORBISFILE_LIBRARY})
|
||||
list(APPEND SDL_MIXER_DEFINES MUSIC_OGG)
|
||||
endif()
|
||||
|
||||
# Opus support
|
||||
if(SDL_MIXER_ENABLE_OPUS)
|
||||
find_path(OPUS_INCLUDE_DIR opus/opusfile.h)
|
||||
find_package(ogg CONFIG REQUIRED)
|
||||
find_package(Opus CONFIG REQUIRED)
|
||||
find_library(OPUSFILE_LIBRARY opusfile)
|
||||
list(APPEND SDL_MIXER_INCLUDES ${OPUS_INCLUDE_DIR})
|
||||
list(APPEND SDL_MIXER_LIBRARIES ${OPUSFILE_LIBRARY} Ogg::ogg Opus::opus)
|
||||
list(APPEND SDL_MIXER_DEFINES MUSIC_OPUS)
|
||||
endif()
|
||||
|
||||
add_library(SDL2_mixer
|
||||
effect_position.c
|
||||
effect_stereoreverse.c
|
||||
|
@ -1,5 +1,5 @@
|
||||
Source: sdl2-mixer
|
||||
Version: 2.0.4-3
|
||||
Version: 2.0.4-4
|
||||
Homepage: https://www.libsdl.org/projects/SDL_mixer
|
||||
Description: Multi-channel audio mixer library for SDL.
|
||||
Build-Depends: sdl2
|
||||
|
@ -13,40 +13,9 @@ vcpkg_extract_source_archive_ex(
|
||||
)
|
||||
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
|
||||
|
||||
set(USE_MP3 OFF)
|
||||
if("mpg123" IN_LIST FEATURES)
|
||||
set(USE_MP3 ON)
|
||||
endif()
|
||||
|
||||
set(USE_FLAC OFF)
|
||||
if("libflac" IN_LIST FEATURES)
|
||||
set(USE_FLAC ON)
|
||||
endif()
|
||||
|
||||
set(USE_MOD OFF)
|
||||
if("libmodplug" IN_LIST FEATURES)
|
||||
set(USE_MOD ON)
|
||||
endif()
|
||||
|
||||
set(USE_OGGVORBIS OFF)
|
||||
if("libvorbis" IN_LIST FEATURES)
|
||||
set(USE_OGGVORBIS ON)
|
||||
endif()
|
||||
|
||||
set(USE_OPUS OFF)
|
||||
if("opusfile" IN_LIST FEATURES)
|
||||
set(USE_OPUS ON)
|
||||
endif()
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PREFER_NINJA
|
||||
OPTIONS
|
||||
-DSDL_MIXER_ENABLE_MP3=${USE_MP3} # mpg123
|
||||
-DSDL_MIXER_ENABLE_FLAC=${USE_FLAC} # libflac
|
||||
-DSDL_MIXER_ENABLE_MOD=${USE_MOD} # libmodplug
|
||||
-DSDL_MIXER_ENABLE_OGGVORBIS=${USE_OGGVORBIS} # libvorbis
|
||||
-DSDL_MIXER_ENABLE_OPUS=${USE_OPUS} # opusfile
|
||||
OPTIONS_DEBUG
|
||||
-DSDL_MIXER_SKIP_HEADERS=ON
|
||||
)
|
||||
|
Loading…
x
Reference in New Issue
Block a user