@@ -34,7 +34,12 @@ option(CROW_ENABLE_COMPRESSION "Enable compression capabilities (ZLIB)" OFF)
34
34
#####################################
35
35
add_library (Crow INTERFACE )
36
36
add_library (Crow::Crow ALIAS Crow )
37
- target_include_directories (Crow INTERFACE ${CMAKE_CURRENT_SOURCE_DIR} /include )
37
+
38
+ target_include_directories (Crow
39
+ INTERFACE
40
+ $< BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /include>
41
+ $< INSTALL_INTERFACE:include>
42
+ )
38
43
39
44
find_package (Boost 1.64 COMPONENTS system date_time REQUIRED )
40
45
find_package (Threads REQUIRED )
@@ -86,7 +91,25 @@ endif()
86
91
# Install Files
87
92
#####################################
88
93
if (CROW_INSTALL )
94
+ install (TARGETS Crow EXPORT CrowTargets )
89
95
install (DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} /include/ DESTINATION include )
96
+
97
+ install (EXPORT CrowTargets
98
+ FILE CrowTargets.cmake
99
+ NAMESPACE Crow::
100
+ DESTINATION lib/cmake/Crow
101
+ )
102
+
103
+ include (CMakePackageConfigHelpers )
104
+ configure_package_config_file (
105
+ "${CMAKE_CURRENT_SOURCE_DIR} /cmake/CrowConfig.cmake.in"
106
+ "${CMAKE_CURRENT_BINARY_DIR} /CrowConfig.cmake"
107
+ INSTALL_DESTINATION lib/cmake/Crow
108
+ )
109
+ install (FILES
110
+ "${CMAKE_CURRENT_BINARY_DIR} /CrowConfig.cmake"
111
+ DESTINATION lib/cmake/Crow
112
+ )
90
113
endif ()
91
114
92
115
set (CPACK_GENERATOR "DEB" )
0 commit comments