File tree Expand file tree Collapse file tree 2 files changed +9
-3
lines changed Expand file tree Collapse file tree 2 files changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ option(INFLUXCXX_WITH_BOOST "Build with Boost support enabled" ON)
18
18
option (INFLUXCXX_TESTING "Enable testing for this component" ON )
19
19
option (INFLUXCXX_SYSTEMTEST "Enable system tests" ON )
20
20
option (INFLUXCXX_COVERAGE "Enable Coverage" OFF )
21
+ option (INFLUXCXX_INSTALL_HEADER_TO_SUBDIR "Install header to InfluxDB/ subdir - will be default in 0.8.0" OFF )
21
22
22
23
# Define project
23
24
project (influxdb-cxx
@@ -69,6 +70,11 @@ message(STATUS "Boost support : ${INFLUXCXX_WITH_BOOST}")
69
70
message (STATUS "Unit Tests : ${INFLUXCXX_TESTING} " )
70
71
message (STATUS "System Tests : ${INFLUXCXX_SYSTEMTEST} " )
71
72
73
+ set (HEADER_INSTALL_SUBDIR "" )
74
+
75
+ if (INFLUXCXX_INSTALL_HEADER_TO_SUBDIR )
76
+ set (HEADER_INSTALL_SUBDIR "InfluxDB" )
77
+ endif ()
72
78
73
79
# Add coverage flags
74
80
if (INFLUXCXX_COVERAGE )
@@ -149,8 +155,8 @@ write_basic_package_version_file("${CMAKE_CURRENT_BINARY_DIR}/cmake/InfluxDBConf
149
155
)
150
156
151
157
# Install headers
152
- install (DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} /include/ DESTINATION "${CMAKE_INSTALL_INCLUDEDIR} " )
153
- install (FILES ${PROJECT_BINARY_DIR} /src/influxdb_export.h DESTINATION "${CMAKE_INSTALL_INCLUDEDIR} " )
158
+ install (DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} /include/ DESTINATION "${CMAKE_INSTALL_INCLUDEDIR} / ${HEADER_INSTALL_SUBDIR} " )
159
+ install (FILES ${PROJECT_BINARY_DIR} /src/influxdb_export.h DESTINATION "${CMAKE_INSTALL_INCLUDEDIR} / ${HEADER_INSTALL_SUBDIR} " )
154
160
155
161
# Export targets
156
162
install (EXPORT InfluxDBTargets
Original file line number Diff line number Diff line change @@ -71,7 +71,7 @@ generate_export_header(InfluxDB)
71
71
72
72
target_include_directories (InfluxDB
73
73
PUBLIC
74
- $< INSTALL_INTERFACE:include>
74
+ $< INSTALL_INTERFACE:include/ ${HEADER_INSTALL_SUBDIR} >
75
75
$< BUILD_INTERFACE:${PROJECT_SOURCE_DIR} /include>
76
76
# for export header
77
77
$< BUILD_INTERFACE:${PROJECT_BINARY_DIR} /src>
You can’t perform that action at this time.
0 commit comments