backend-infra-engineer: Release v0.3.9-hotfix7 snapshot
This commit is contained in:
@@ -52,8 +52,22 @@ if(_YAZE_USE_SYSTEM_YAML)
|
||||
find_package(yaml-cpp QUIET)
|
||||
if(yaml-cpp_FOUND)
|
||||
message(STATUS "Using system yaml-cpp")
|
||||
add_library(yaze_yaml INTERFACE IMPORTED)
|
||||
target_link_libraries(yaze_yaml INTERFACE yaml-cpp)
|
||||
add_library(yaze_yaml INTERFACE)
|
||||
if(TARGET yaml-cpp::yaml-cpp)
|
||||
message(STATUS "Linking yaze_yaml against yaml-cpp::yaml-cpp")
|
||||
target_link_libraries(yaze_yaml INTERFACE yaml-cpp::yaml-cpp)
|
||||
|
||||
# HACK: Explicitly add the library directory for Homebrew if detected
|
||||
# This fixes 'ld: library not found for -lyaml-cpp' when the imported target
|
||||
# doesn't propagate the library path correctly to the linker command line
|
||||
if(EXISTS "/opt/homebrew/opt/yaml-cpp/lib")
|
||||
link_directories("/opt/homebrew/opt/yaml-cpp/lib")
|
||||
message(STATUS "Added yaml-cpp link directory: /opt/homebrew/opt/yaml-cpp/lib")
|
||||
endif()
|
||||
else()
|
||||
message(STATUS "Linking yaze_yaml against yaml-cpp (legacy)")
|
||||
target_link_libraries(yaze_yaml INTERFACE yaml-cpp)
|
||||
endif()
|
||||
set(YAZE_YAML_TARGETS yaze_yaml)
|
||||
return()
|
||||
elseif(YAZE_USE_SYSTEM_DEPS)
|
||||
|
||||
Reference in New Issue
Block a user