if(TARGET SDL2_mixer_ext_Static) return() endif() message(STATUS "Third-party: creating target 'SDL2_mixer_ext::SDL2_mixer_ext'") set(SDL_MIXER_X_SHARED ${SRB2_CONFIG_SHARED_INTERNAL_LIBRARIES} CACHE BOOL "" FORCE) set(SDL_MIXER_X_STATIC ${NOT_SRB2_CONFIG_SHARED_INTERNAL_LIBRARIES} CACHE BOOL "" FORCE) set(SDL_MIXER_X_DISABLE_INSTALL ON CACHE BOOL "" FORCE) set(USE_SYSTEM_SDL2 ON CACHE BOOL "" FORCE) set(SDL2_INCLUDE_PATH ${SDL2_INCLUDE_DIR} CACHE PATH "" FORCE) set(USE_XMP OFF CACHE PATH "" FORCE) set( internal_SDL2_mixer_ext_options "SDL_MIXER_X_SHARED ${SRB2_CONFIG_SHARED_INTERNAL_LIBRARIES}" "SDL_MIXER_X_STATIC ${NOT_SRB2_CONFIG_SHARED_INTERNAL_LIBRARIES}" "SDL_MIXER_X_DISABLE_INSTALL ON" "USE_SYSTEM_SDL2 ON" "USE_XMP OFF" ) if(${CMAKE_SYSTEM} MATCHES Windows) #list(APPEND internal_SDL2_mixer_ext_options "DOWNLOAD_AUDIO_CODECS_DEPENDENCY ON") #set(DOWNLOAD_AUDIO_CODECS_DEPENDENCY ON CACHE BOOL "" FORCE) endif() include(FetchContent) FetchContent_Declare( SDL2_mixer_ext OPTIONS ${internal_SDL2_mixer_ext_options} GIT_TAG "2.6.0-1" GIT_REPOSITORY "https://github.com/STJr/SDL-Mixer-X.git" ) FetchContent_MakeAvailable(SDL2_mixer_ext)