Implement support for building on Linux. Hopefully doesn't break Windows/macOS
This commit is contained in:
@@ -46,10 +46,20 @@ elseif(APPLE)
|
|||||||
find_package(SDL2 REQUIRED CONFIG)
|
find_package(SDL2 REQUIRED CONFIG)
|
||||||
|
|
||||||
message(STATUS "Found SDL2 at: ${SDL2_DIR}")
|
message(STATUS "Found SDL2 at: ${SDL2_DIR}")
|
||||||
elseif(UNIX)
|
elseif(UNIX AND NOT APPLE)
|
||||||
|
find_package(SDL2 CONFIG QUIET)
|
||||||
|
|
||||||
if(NOT SDL2_FOUND)
|
if(NOT SDL2_FOUND)
|
||||||
|
# Use pkg-config as fallback
|
||||||
find_package(PkgConfig REQUIRED)
|
find_package(PkgConfig REQUIRED)
|
||||||
pkg_check_modules(SDL2 REQUIRED sdl2)
|
pkg_check_modules(SDL2 REQUIRED sdl2)
|
||||||
|
|
||||||
|
add_library(SDL2::SDL2 UNKNOWN IMPORTED)
|
||||||
|
set_target_properties(SDL2::SDL2 PROPERTIES
|
||||||
|
IMPORTED_LOCATION "${SDL2_LIBRARIES}"
|
||||||
|
INTERFACE_INCLUDE_DIRECTORIES "${SDL2_INCLUDE_DIRS}"
|
||||||
|
INTERFACE_COMPILE_OPTIONS "${SDL2_CFLAGS_OTHER}"
|
||||||
|
)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user