Skip to content

Commit c00e98c

Browse files
Make sure that library compiles without bundled dependencies
1 parent c8d9710 commit c00e98c

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

CMakeLists.txt

+9-3
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,20 @@ if(REFLECTCPP_USE_BUNDLED_DEPENDENCIES)
5959
$<INSTALL_INTERFACE:include>
6060
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include/rfl/thirdparty>)
6161
else()
62-
add_library(reflectcpp INTERFACE)
62+
if (REFLECTCPP_BUILD_SHARED)
63+
add_library(reflectcpp SHARED)
64+
else()
65+
add_library(reflectcpp STATIC)
66+
endif()
67+
68+
target_sources(reflectcpp PRIVATE src/reflectcpp.cpp)
6369

6470
target_include_directories(
6571
reflectcpp PUBLIC
6672
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
67-
$<INSTALL_INTERFACE:include> )
73+
$<INSTALL_INTERFACE:include>)
6874

69-
target_compile_features(reflectcpp INTERFACE cxx_std_20)
75+
target_compile_features(reflectcpp PUBLIC cxx_std_20)
7076

7177
find_package(ctre CONFIG REQUIRED)
7278
find_package(yyjson CONFIG REQUIRED)

0 commit comments

Comments
 (0)