Loading cmake/Findyaml.cmake +1 −23 Original line number Diff line number Diff line Loading @@ -19,7 +19,6 @@ else() target_link_libraries(libyaml_pkg INTERFACE ${LIBYAML_LIBRARIES}) set(LIBYAML_TARGET libyaml_pkg) else() # 3) Fallback: klassisch suchen find_path(LIBYAML_INCLUDE_DIR yaml.h HINTS $ENV{LIBYAML_ROOT} ${CMAKE_PREFIX_PATH}) find_library(LIBYAML_LIBRARY NAMES yaml libyaml Loading @@ -31,28 +30,7 @@ else() target_link_libraries(libyaml_manual INTERFACE ${LIBYAML_LIBRARY}) set(LIBYAML_TARGET libyaml_manual) else() message(FATAL_ERROR "libyaml (C) nicht gefunden. \ Setze CMAKE_PREFIX_PATH/Libpfade oder installiere das Paket (yaml/libyaml).") message(FATAL_ERROR "libyaml (C) not found) endif() endif() endif() # Dein Target add_library(yamlconf SHARED yaml/yamlconf.cpp) add_dependencies(yamlconf confplus) set_target_properties(yamlconf PROPERTIES PREFIX "" OUTPUT_NAME yaml) # Nur definieren, wenn statisch gegen libyaml gelinkt wird: # target_compile_definitions(yamlconf PRIVATE YAML_DECLARE_STATIC) # Includes ggf. ergänzen: # target_include_directories(yamlconf PRIVATE ${YAML_INCLUDE_DIRS}) # Linken: verwende das ermittelte LIBYAML_TARGET statt YAML::YAML if(WIN32) target_link_libraries(yamlconf PUBLIC confplus PRIVATE ${LIBYAML_TARGET}) else() target_link_libraries(yamlconf PUBLIC confplus PRIVATE ${LIBYAML_TARGET} dl) endif() install(TARGETS yamlconf RUNTIME DESTINATION bin LIBRARY DESTINATION lib/confplus/backend) Loading
cmake/Findyaml.cmake +1 −23 Original line number Diff line number Diff line Loading @@ -19,7 +19,6 @@ else() target_link_libraries(libyaml_pkg INTERFACE ${LIBYAML_LIBRARIES}) set(LIBYAML_TARGET libyaml_pkg) else() # 3) Fallback: klassisch suchen find_path(LIBYAML_INCLUDE_DIR yaml.h HINTS $ENV{LIBYAML_ROOT} ${CMAKE_PREFIX_PATH}) find_library(LIBYAML_LIBRARY NAMES yaml libyaml Loading @@ -31,28 +30,7 @@ else() target_link_libraries(libyaml_manual INTERFACE ${LIBYAML_LIBRARY}) set(LIBYAML_TARGET libyaml_manual) else() message(FATAL_ERROR "libyaml (C) nicht gefunden. \ Setze CMAKE_PREFIX_PATH/Libpfade oder installiere das Paket (yaml/libyaml).") message(FATAL_ERROR "libyaml (C) not found) endif() endif() endif() # Dein Target add_library(yamlconf SHARED yaml/yamlconf.cpp) add_dependencies(yamlconf confplus) set_target_properties(yamlconf PROPERTIES PREFIX "" OUTPUT_NAME yaml) # Nur definieren, wenn statisch gegen libyaml gelinkt wird: # target_compile_definitions(yamlconf PRIVATE YAML_DECLARE_STATIC) # Includes ggf. ergänzen: # target_include_directories(yamlconf PRIVATE ${YAML_INCLUDE_DIRS}) # Linken: verwende das ermittelte LIBYAML_TARGET statt YAML::YAML if(WIN32) target_link_libraries(yamlconf PUBLIC confplus PRIVATE ${LIBYAML_TARGET}) else() target_link_libraries(yamlconf PUBLIC confplus PRIVATE ${LIBYAML_TARGET} dl) endif() install(TARGETS yamlconf RUNTIME DESTINATION bin LIBRARY DESTINATION lib/confplus/backend)