1
+ message (STATUS "Checking for SDL2" )
1
2
if (WIN32 )
2
3
if (VCPKG_BUILD)
3
4
find_package (SDL2 CONFIG REQUIRED)
4
5
find_library (SDL2IMAGE_LIBRARIES SDL2_image)
5
6
find_library (SDL2MAIN_LIBRARIES SDL2main)
6
- message (STATUS "SDL2_INCLUDE_DIR is ${SDL2_INCLUDE_DIRS} " )
7
7
else ()
8
8
find_path (SDL2_INCLUDE_DIRS NAMES SDL.h PATHS "${DEPENDENCY_FOLDER} /include/SDL2" )
9
9
find_path (SDL2IMAGE_INCLUDE_DIRS NAMES SDL_image.h PATHS "${DEPENDENCY_FOLDER} /include/SDL2_image" )
25
25
set (SDL2IMAGE_INCLUDE_DIRS ${SDL2IMAGE_INCLUDE_DIRS} /SDL2)
26
26
find_library (SDL2_LIBRARIES SDL2)
27
27
find_library (SDL2IMAGE_LIBRARIES SDL2_image)
28
- message (STATUS "SDL2_INCLUDE_DIR is ${SDL2_INCLUDE_DIRS} " )
29
28
elseif (CMAKE_SIZEOF_VOID_P EQUAL 4)
30
29
# 32-bit
31
30
find_library (SDL2_LIBRARIES SDL2)
@@ -34,18 +33,38 @@ else()
34
33
find_path (SDL2IMAGE_INCLUDE_DIRS SDL2/SDL_image.h)
35
34
set (SDL2_INCLUDE_DIRS ${SDL2_INCLUDE_DIRS} /SDL2)
36
35
set (SDL2IMAGE_INCLUDE_DIRS ${SDL2IMAGE_INCLUDE_DIRS} /SDL2)
37
- message (STATUS "SDL LIBS: ${SDL2_LIBRARIES} " )
38
- message (STATUS "SDL INCL: ${SDL2_INCLUDE_DIRS} " )
39
36
else ()
40
37
# 64-bit
41
38
include (FindPkgConfig)
42
39
pkg_search_module(SDL2 REQUIRED sdl2>=2.0.1)
43
40
pkg_search_module(SDL2IMAGE REQUIRED SDL2_image>=2.0.0)
41
+ set (SDL2_LIBRARIES "${SDL2_LINK_LIBRARIES} " )
42
+ set (SDL2IMAGE_LIBRARIES "${SDL2IMAGE_LINK_LIBRARIES} " )
44
43
endif ()
45
44
endif ()
46
45
endif ()
47
46
set (HAVE_SDL TRUE )
48
47
48
+ message (STATUS " SDL2_LIBRARIES: ${SDL2_LIBRARIES} " )
49
+ message (STATUS " SDL2_INCLUDE_DIRS: ${SDL2_INCLUDE_DIRS} " )
50
+ message (STATUS " SDL2IMAGE_LIBRARIES: ${SDL2IMAGE_LIBRARIES} " )
51
+ message (STATUS " SDL2IMAGE_INCLUDE_DIRS: ${SDL2IMAGE_INCLUDE_DIRS} " )
52
+
53
+ add_library (SDL2 INTERFACE )
54
+ set_target_properties (SDL2 PROPERTIES
55
+ INTERFACE_INCLUDE_DIRECTORIES "${SDL2_INCLUDE_DIRS} "
56
+ INTERFACE_LINK_LIBRARIES "${SDL2_LIBRARIES} " )
57
+
58
+ add_library (SDL2main INTERFACE )
59
+ set_target_properties (SDL2main PROPERTIES
60
+ INTERFACE_INCLUDE_DIRECTORIES "${SDL2_INCLUDE_DIRS} "
61
+ INTERFACE_LINK_LIBRARIES "${SDL2MAIN_LIBRARIES} " )
62
+
63
+ add_library (SDL2_image INTERFACE )
64
+ set_target_properties (SDL2_image PROPERTIES
65
+ INTERFACE_INCLUDE_DIRECTORIES "${SDL2IMAGE_INCLUDE_DIRS} "
66
+ INTERFACE_LINK_LIBRARIES "${SDL2IMAGE_LIBRARIES} " )
67
+
49
68
mark_as_advanced (
50
69
SDL2_INCLUDE_DIRS
51
70
SDL2_LIBRARIES
0 commit comments