Skip to content

Commit ca4e18c

Browse files
author
awalsh128
committed
Fixed CMake to install all headers.
1 parent d3d4379 commit ca4e18c

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

src/CMakeLists.txt

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
message(STATUS "Building and installing library.")
22

3-
add_library(fluentcpp STATIC
4-
asserts.h
5-
traits.h
6-
transforms.h transforms.cpp
7-
query.h query.cpp)
3+
file(GLOB_RECURSE HEADER_FILES "*.h")
4+
file(GLOB_RECURSE IMPL_FILES "*.cpp*")
85

9-
set_target_properties(fluentcpp PROPERTIES
10-
VERSION ${PROJECT_VERSION}
11-
PUBLIC_HEADER query.h
12-
CXX_STANDARD_REQUIRED 20)
6+
add_library(fluentcpp STATIC ${HEADER_FILES} ${IMPL_FILES})
7+
8+
set_target_properties(fluentcpp
9+
PROPERTIES
10+
PUBLIC_HEADER "${HEADER_FILES}"
11+
VERSION ${PROJECT_VERSION}
12+
CXX_STANDARD 20
13+
CXX_STANDARD_REQUIRED YES)
1314

1415
install(TARGETS fluentcpp
15-
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT lib
16+
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}/fluentcpp COMPONENT lib
1617
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/fluentcpp COMPONENT dev)

0 commit comments

Comments
 (0)