@@ -52,7 +52,7 @@ set(SRC_FILES
5252 src/ParameterVersion.cpp
5353)
5454
55- ccp_add_library (resources SHARED ${SRC_FILES} )
55+ add_library (resources STATIC ${SRC_FILES} )
5656
5757target_compile_definitions (resources PRIVATE EXPORT_LIBRARY )
5858
@@ -64,7 +64,9 @@ if (WIN32)
6464 target_compile_definitions (resources PRIVATE NOMINMAX ) # Do not define min/max macros.
6565endif ()
6666
67- target_link_libraries (resources PRIVATE resources-tools yaml-cpp::yaml-cpp )
67+ target_compile_definitions (resources PUBLIC CARBON_RESOURCES_STATIC )
68+
69+ target_link_libraries (resources PRIVATE $<BUILD_LOCAL_INTERFACE :resources -tools > yaml-cpp::yaml-cpp )
6870
6971target_include_directories (resources
7072 PUBLIC
@@ -81,26 +83,6 @@ source_group(TREE "${CMAKE_CURRENT_SOURCE_DIR}"
8183
8284set_target_properties (resources PROPERTIES OUTPUT_NAME "_resources" )
8385
84- # Static lib, exported and used for cli
85- ccp_add_library (resources-static STATIC ${SRC_FILES} )
86-
87- set_target_properties (resources-static PROPERTIES OUTPUT_NAME "_resources-static" )
88-
89- target_compile_definitions (resources-static PUBLIC CARBON_RESOURCES_STATIC )
90-
91- if (WIN32 )
92- target_compile_definitions (resources-static PRIVATE NOMINMAX ) # Do not define min/max macros.
93- endif ()
94-
95- target_link_libraries (resources-static PRIVATE $<BUILD_LOCAL_INTERFACE :resources -tools > yaml-cpp::yaml-cpp )
96-
97- target_include_directories (resources-static
98- PUBLIC
99- $<BUILD_INTERFACE :${CMAKE_CURRENT_SOURCE_DIR} /include >
100- $<BUILD_INTERFACE :${CMAKE_CURRENT_BINARY_DIR} /include >
101- $<INSTALL_INTERFACE :include >
102- )
103-
10486add_subdirectory (cli )
10587
10688# Enable testing based on option set (on by default)
@@ -152,7 +134,7 @@ if (CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME)
152134 if (INSTALL_BIN_ONLY)
153135 # Install rule to ensure that our runtime files are in the expected, platform-specific folder
154136 install (
155- TARGETS resources resources-static
137+ TARGETS resources
156138 EXPORT resourcesTarget
157139 CONFIGURATIONS ${CMAKE_CONFIGURATION_TYPES}
158140 LIBRARY DESTINATION lib/${CCP_PLATFORM} /${CCP_ARCHITECTURE} /${CCP_TOOLSET} /
@@ -162,7 +144,7 @@ if (CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME)
162144 else ()
163145 # Install rule to ensure that our runtime and linker files are in the expected, platform-specific folders
164146 install (
165- TARGETS resources resources-static
147+ TARGETS resources
166148 EXPORT resourcesTarget
167149 CONFIGURATIONS ${CMAKE_CONFIGURATION_TYPES}
168150 LIBRARY DESTINATION lib/${CCP_PLATFORM} /${CCP_ARCHITECTURE} /${CCP_TOOLSET} /
0 commit comments