Commit 4c38587d authored by jan.koester's avatar jan.koester
Browse files

test

parent 4da1bb79
Loading
Loading
Loading
Loading
+1 −23
Original line number Diff line number Diff line
@@ -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
@@ -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)