@@ -26,6 +26,8 @@ endif()
26
26
27
27
set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR} /cmake/" )
28
28
29
+ include (GNUInstallDirs)
30
+
29
31
add_library (${PROJECT_NAME} ${LIB_TYPE}
30
32
Network.cpp
31
33
RTPacket.cpp
@@ -40,16 +42,16 @@ add_library(${PROJECT_NAME} ${LIB_TYPE}
40
42
41
43
target_include_directories (${PROJECT_NAME}
42
44
PUBLIC
43
- $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} >
44
- $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR} /${PROJECT_NAME} >
45
+ " $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} >"
46
+ " $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR} /${PROJECT_NAME} >"
45
47
PRIVATE
46
- $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} >/External/tinyxml2
48
+ " $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} >/External/tinyxml2"
47
49
)
48
50
49
51
target_link_libraries (${PROJECT_NAME}
50
52
PUBLIC
51
- $<$<STREQUAL :$<PLATFORM_ID>,Windows>:ws2_32>
52
- $<$<STREQUAL :$<PLATFORM_ID>,Windows>:iphlpapi>
53
+ " $<$<STREQUAL:$<PLATFORM_ID>,Windows>:ws2_32>"
54
+ " $<$<STREQUAL:$<PLATFORM_ID>,Windows>:iphlpapi>"
53
55
)
54
56
55
57
# Enable C++14
@@ -89,8 +91,6 @@ endif()
89
91
90
92
# ----------- INSTALL & EXPORT -----------
91
93
92
- include (GNUInstallDirs)
93
-
94
94
set (ConfigPackageLocation ${CMAKE_INSTALL_LIBDIR} /${PROJECT_NAME} )
95
95
96
96
install (EXPORT ${PROJECT_NAME} Targets
@@ -106,17 +106,17 @@ configure_package_config_file(${PROJECT_NAME}Config.cmake.in
106
106
)
107
107
108
108
install (FILES ${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} Config.cmake
109
- DESTINATION ${ConfigPackageLocation}
109
+ DESTINATION ${ConfigPackageLocation}
110
110
)
111
111
112
- # 'make install' to the correct locations (provided by GNUInstallDirs).
112
+ # 'make install' to the correct locations (provided by GNUInstallDirs)
113
113
install (
114
114
TARGETS ${PROJECT_NAME}
115
115
EXPORT ${PROJECT_NAME} Targets
116
- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
117
- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
118
- RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} # This is for Windows
119
- INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /${PROJECT_NAME}
116
+ ARCHIVE DESTINATION " ${CMAKE_INSTALL_LIBDIR} "
117
+ LIBRARY DESTINATION " ${CMAKE_INSTALL_LIBDIR} "
118
+ RUNTIME DESTINATION " ${CMAKE_INSTALL_BINDIR} " # This is for Windows
119
+ INCLUDES DESTINATION " ${CMAKE_INSTALL_INCLUDEDIR} /${PROJECT_NAME} "
120
120
)
121
121
122
122
# Copy along headers
0 commit comments