@ -13,7 +13,7 @@ project(yuzu)
option ( ENABLE_SDL2 "Enable the SDL2 frontend" ON )
CMAKE_DEPENDENT_OPTION ( YUZU_USE_BUNDLED_SDL2 "Download bundled SDL2 binaries" ON "ENABLE_SDL2;MSVC" OFF )
# O n L i n u x s y s t e m S D L 2 i s l i k e l y t o b e l a c k i n g H I D A P I s u p p o r t w h i c h h a v e d r a w b a c k s b u t i s n e e d e d f o r S D L m o t i o n
option( YUZU_ALLOW_SYSTEM_SDL2 "Try using system SDL2 before fallling back to one from externals " OFF )
CMAKE_DEPENDENT_OPTION( YUZU_USE_EXTERNAL_SDL2 "Compile external SDL2" ON "ENABLE_SDL2;NOT MSVC " OFF )
option ( ENABLE_QT "Enable the Qt frontend" ON )
option ( ENABLE_QT_TRANSLATION "Enable translations for the Qt frontend" OFF )
@ -387,26 +387,20 @@ if (ENABLE_SDL2)
add_library ( SDL2 INTERFACE )
target_link_libraries ( SDL2 INTERFACE "${SDL2_LIBRARY}" )
target_include_directories ( SDL2 INTERFACE "${SDL2_INCLUDE_DIR}" )
elseif ( YUZU_USE_EXTERNAL_SDL2 )
message ( STATUS "Using SDL2 from externals." )
else ( )
if ( YUZU_ALLOW_SYSTEM_SDL2 )
find_package ( SDL2 2.0.15 QUIET )
if ( SDL2_FOUND )
# S o m e i n s t a l l a t i o n s d o n ' t s e t S D L 2 _ L I B R A R I E S
if ( "${SDL2_LIBRARIES}" STREQUAL "" )
message ( WARNING "SDL2_LIBRARIES wasn't set, manually setting to SDL2::SDL2" )
set ( SDL2_LIBRARIES "SDL2::SDL2" )
endif ( )
find_package ( SDL2 2.0.15 REQUIRED )
include_directories ( SYSTEM ${ SDL2_INCLUDE_DIRS } )
add_library ( SDL2 INTERFACE )
target_link_libraries ( SDL2 INTERFACE "${SDL2_LIBRARIES}" )
else ( )
message ( STATUS "SDL2 2.0.15 or newer not found, falling back to externals." )
endif ( )
else ( )
message ( STATUS "Using SDL2 from externals." )
# S o m e i n s t a l l a t i o n s d o n ' t s e t S D L 2 _ L I B R A R I E S
if ( "${SDL2_LIBRARIES}" STREQUAL "" )
message ( WARNING "SDL2_LIBRARIES wasn't set, manually setting to SDL2::SDL2" )
set ( SDL2_LIBRARIES "SDL2::SDL2" )
endif ( )
include_directories ( SYSTEM ${ SDL2_INCLUDE_DIRS } )
add_library ( SDL2 INTERFACE )
target_link_libraries ( SDL2 INTERFACE "${SDL2_LIBRARIES}" )
endif ( )
endif ( )