Skip to content

Commit 6fc8f59

Browse files
committed
Use own FindSDL2.cmake file
1 parent 7c2d597 commit 6fc8f59

File tree

3 files changed

+27
-2
lines changed

3 files changed

+27
-2
lines changed

cmake/FindSDL2.cmake

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
2+
# SDL2::SDL2
3+
# SDL2_FOUND
4+
# SDL2_INCLUDE_DIRS
5+
# SDL2_LIBRARIES
6+
7+
include(FindPackageHandleStandardArgs)
8+
9+
find_package(PkgConfig QUIET)
10+
pkg_check_modules(SDL2 QUIET sdl2)
11+
12+
if(SDL2_FOUND)
13+
14+
add_library(SDL2::SDL2 INTERFACE IMPORTED)
15+
16+
set_target_properties(SDL2::SDL2 PROPERTIES
17+
INTERFACE_INCLUDE_DIRECTORIES "${SDL2_INCLUDE_DIRS}"
18+
)
19+
20+
set_target_properties(SDL2::SDL2 PROPERTIES
21+
INTERFACE_LINK_LIBRARIES "${SDL2_LIBRARIES}"
22+
)
23+
24+
endif()
25+
26+
find_package_handle_standard_args(SDL2 DEFAULT_MSG)
27+
mark_as_advanced(SDL2_FOUND SDL2_INCLUDE_DIRS SDL2_LIBRARIES)

source/examples/cubescape-sdl-gl/CMakeLists.txt

-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ target_link_libraries(${target}
7777
PRIVATE
7878
${DEFAULT_LIBRARIES}
7979
SDL2::SDL2
80-
SDL2::SDL2main
8180
${META_PROJECT_NAME}::glbinding
8281
${META_PROJECT_NAME}::glbinding-aux
8382
${META_PROJECT_NAME}::cubescape-shared-gl

source/examples/cubescape-sdl-gles/CMakeLists.txt

-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ target_link_libraries(${target}
7777
PRIVATE
7878
${DEFAULT_LIBRARIES}
7979
SDL2::SDL2
80-
SDL2::SDL2main
8180
${META_PROJECT_NAME}::glbinding
8281
${META_PROJECT_NAME}::glbinding-aux
8382
${META_PROJECT_NAME}::cubescape-shared-gles

0 commit comments

Comments
 (0)