19 lines
934 B
CMake
19 lines
934 B
CMake
--- jsoncpp-namespaced-targets.cmake.orig 2026-06-14 03:16:10 UTC
|
|
+++ jsoncpp-namespaced-targets.cmake
|
|
@@ -1,9 +1,11 @@ if (NOT TARGET JsonCpp::JsonCpp)
|
|
if (NOT TARGET JsonCpp::JsonCpp)
|
|
- if (TARGET jsoncpp_static)
|
|
+ # Prefer shared library over static library.
|
|
+ # This diverges from upstream but makes more sense in Debian
|
|
+ if (TARGET jsoncpp_lib)
|
|
add_library(JsonCpp::JsonCpp INTERFACE IMPORTED)
|
|
- set_target_properties(JsonCpp::JsonCpp PROPERTIES INTERFACE_LINK_LIBRARIES "jsoncpp_static")
|
|
- elseif (TARGET jsoncpp_lib)
|
|
- add_library(JsonCpp::JsonCpp INTERFACE IMPORTED)
|
|
set_target_properties(JsonCpp::JsonCpp PROPERTIES INTERFACE_LINK_LIBRARIES "jsoncpp_lib")
|
|
+ elseif (TARGET jsoncpp_static)
|
|
+ add_library(JsonCpp::JsonCpp INTERFACE IMPORTED)
|
|
+ set_target_properties(JsonCpp::JsonCpp PROPERTIES INTERFACE_LINK_LIBRARIES "jsoncpp_static")
|
|
endif ()
|
|
endif ()
|