@@ -3,13 +3,21 @@ find_package(glm QUIET)
3
3
if (glm_FOUND)
4
4
if (TARGET glm::glm)
5
5
message (STATUS "Found glm" )
6
- add_library (LibGlm ALIAS glm::glm)
6
+
7
+ add_library (LibGlm INTERFACE IMPORTED )
8
+ set_target_properties (LibGlm PROPERTIES
9
+ INTERFACE_LINK_LIBRARIES "glm::glm"
10
+ INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "$<TARGET_PROPERTY:glm::glm,INTERFACE_INCLUDE_DIRECTORIES>"
11
+ INTERFACE_COMPILE_DEFINITIONS "GLM_ENABLE_EXPERIMENTAL" )
7
12
else ()
8
13
# fallback for old glm version in EmuELEC and Nix
9
14
message (STATUS "Found glm: ${GLM_INCLUDE_DIR} " )
15
+
10
16
add_library (LibGlm INTERFACE IMPORTED )
11
17
set_target_properties (LibGlm PROPERTIES
12
- INTERFACE_INCLUDE_DIRECTORIES "$<TARGET_PROPERTY:glm,INTERFACE_INCLUDE_DIRECTORIES>" )
18
+ INTERFACE_LINK_LIBRARIES "glm"
19
+ INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "$<TARGET_PROPERTY:glm,INTERFACE_INCLUDE_DIRECTORIES>"
20
+ INTERFACE_COMPILE_DEFINITIONS "GLM_ENABLE_EXPERIMENTAL" )
13
21
endif ()
14
22
else ()
15
23
# fallback for old glm version in UBPorts
23
31
message (STATUS "Found glm: ${GLM_INCLUDE_DIR} " )
24
32
add_library (LibGlm INTERFACE IMPORTED )
25
33
set_target_properties (LibGlm PROPERTIES
26
- INTERFACE_INCLUDE_DIRECTORIES ${GLM_INCLUDE_DIR} )
34
+ INTERFACE_INCLUDE_DIRECTORIES "${GLM_INCLUDE_DIR} "
35
+ INTERFACE_COMPILE_DEFINITIONS "GLM_ENABLE_EXPERIMENTAL" )
27
36
endif ()
28
37
29
38
# EOF #
0 commit comments