diff --git a/CMakeLists.txt b/CMakeLists.txt index d44df4e21..ee14a6717 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,6 +6,11 @@ PROJECT (msgpack-cxx LANGUAGES CXX) ADD_LIBRARY (msgpack-cxx INTERFACE) +IF (CMAKE_VERSION VERSION_GREATER_EQUAL 3.19) + FILE(GLOB_RECURSE SOURCE_FILES include/*hpp) + TARGET_SOURCES(msgpack-cxx PRIVATE ${SOURCE_FILES}) +ENDIF() + FILE (READ ${CMAKE_CURRENT_SOURCE_DIR}/include/msgpack/version_master.hpp contents) STRING (REGEX MATCH "#define MSGPACK_VERSION_MAJOR *([0-9a-zA-Z_]*)" NULL_OUT ${contents}) SET (VERSION_MAJOR ${CMAKE_MATCH_1})