Skip to content

Commit 2ef4d35

Browse files
committed
cmake: add headers to interface library
cmake 3.19 allows headers to be added to interface libraries in order to populate IDE projects
1 parent 1edfba0 commit 2ef4d35

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

CMakeLists.txt

+5
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ PROJECT (msgpack-cxx LANGUAGES CXX)
66

77
ADD_LIBRARY (msgpack-cxx INTERFACE)
88

9+
IF (CMAKE_VERSION VERSION_GREATER_EQUAL 3.19)
10+
FILE(GLOB_RECURSE SOURCE_FILES include/*hpp)
11+
TARGET_SOURCES(msgpack-cxx PRIVATE ${SOURCE_FILES})
12+
ENDIF()
13+
914
FILE (READ ${CMAKE_CURRENT_SOURCE_DIR}/include/msgpack/version_master.hpp contents)
1015
STRING (REGEX MATCH "#define MSGPACK_VERSION_MAJOR *([0-9a-zA-Z_]*)" NULL_OUT ${contents})
1116
SET (VERSION_MAJOR ${CMAKE_MATCH_1})

0 commit comments

Comments
 (0)