Loading cmake/FindYAML.cmakedeleted 100644 → 0 +0 −34 Original line number Diff line number Diff line # FindYAML.cmake (Final Version) # 1. Include directory search find_path(YAML_INCLUDE_DIR NAMES yaml.h) # 2. Configure library search for static libraries set(ORIGINAL_CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES}) if (WIN32) set(CMAKE_FIND_LIBRARY_SUFFIXES .lib ${CMAKE_FIND_LIBRARY_SUFFIXES}) else() set(CMAKE_FIND_LIBRARY_SUFFIXES .a ${CMAKE_FIND_LIBRARY_SUFFIXES}) endif() # 3. Search for the static library find_library(YAML_LIBRARIES NAMES yaml libyaml) # 4. Set Suffixes back to original set(CMAKE_FIND_LIBRARY_SUFFIXES ${ORIGINAL_CMAKE_FIND_LIBRARY_SUFFIXES}) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(YAML DEFAULT_MSG AML_LIBRARIES YAML_INCLUDE_DIR) mark_as_advanced(YAML_INCLUDE_DIR YAML_LIBRARIES) # 6. Create IMPORTED Target (nur wenn YAML_FOUND durch FPHSA gesetzt wurde) if (YAML_FOUND AND NOT TARGET YAML::YAML) add_library(YAML::YAML STATIC IMPORTED) set_target_properties(YAML::YAML PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${YAML_INCLUDE_DIR}" IMPORTED_LOCATION "${YAML_LIBRARIES}" IMPORTED_LINK_INTERFACE_LANGUAGES "C" ) endif() No newline at end of file Loading
cmake/FindYAML.cmakedeleted 100644 → 0 +0 −34 Original line number Diff line number Diff line # FindYAML.cmake (Final Version) # 1. Include directory search find_path(YAML_INCLUDE_DIR NAMES yaml.h) # 2. Configure library search for static libraries set(ORIGINAL_CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES}) if (WIN32) set(CMAKE_FIND_LIBRARY_SUFFIXES .lib ${CMAKE_FIND_LIBRARY_SUFFIXES}) else() set(CMAKE_FIND_LIBRARY_SUFFIXES .a ${CMAKE_FIND_LIBRARY_SUFFIXES}) endif() # 3. Search for the static library find_library(YAML_LIBRARIES NAMES yaml libyaml) # 4. Set Suffixes back to original set(CMAKE_FIND_LIBRARY_SUFFIXES ${ORIGINAL_CMAKE_FIND_LIBRARY_SUFFIXES}) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(YAML DEFAULT_MSG AML_LIBRARIES YAML_INCLUDE_DIR) mark_as_advanced(YAML_INCLUDE_DIR YAML_LIBRARIES) # 6. Create IMPORTED Target (nur wenn YAML_FOUND durch FPHSA gesetzt wurde) if (YAML_FOUND AND NOT TARGET YAML::YAML) add_library(YAML::YAML STATIC IMPORTED) set_target_properties(YAML::YAML PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${YAML_INCLUDE_DIR}" IMPORTED_LOCATION "${YAML_LIBRARIES}" IMPORTED_LINK_INTERFACE_LANGUAGES "C" ) endif() No newline at end of file