diff options
| author | Ethan Morgan <ethan@gweithio.com> | 2026-02-14 16:44:06 +0000 |
|---|---|---|
| committer | Ethan Morgan <ethan@gweithio.com> | 2026-02-14 16:44:06 +0000 |
| commit | 54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch) | |
| tree | d915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/ports/vtk/cgns.patch | |
Diffstat (limited to 'vcpkg/ports/vtk/cgns.patch')
| -rw-r--r-- | vcpkg/ports/vtk/cgns.patch | 106 |
1 files changed, 106 insertions, 0 deletions
diff --git a/vcpkg/ports/vtk/cgns.patch b/vcpkg/ports/vtk/cgns.patch new file mode 100644 index 0000000..5b7258a --- /dev/null +++ b/vcpkg/ports/vtk/cgns.patch @@ -0,0 +1,106 @@ +diff --git a/CMake/FindCGNS.cmake b/CMake/FindCGNS.cmake +index 005f1afd9..35c6de184 100644 +--- a/CMake/FindCGNS.cmake ++++ b/CMake/FindCGNS.cmake +@@ -1,48 +1,53 @@ +-# +-# Find the native CGNS includes and library +-# +-# CGNS_INCLUDE_DIR - where to find cgns.h, etc. +-# CGNS_LIBRARIES - List of fully qualified libraries to link against when using CGNS. +-# CGNS_FOUND - Do not attempt to use CGNS if "no" or undefined. +- +-find_path(CGNS_INCLUDE_DIR +- NAMES +- cgnslib.h +- PATHS +- /usr/local/include +- /usr/include +- DOC "CGNS include directory") +-mark_as_advanced(CGNS_INCLUDE_DIR) +- +-find_library(CGNS_LIBRARY +- NAMES +- cgns +- DOC "CGNS library") +-mark_as_advanced(CGNS_LIBRARY) +- +-if (CGNS_INCLUDE_DIR) +- file(STRINGS "${CGNS_INCLUDE_DIR}/cgnslib.h" version +- REGEX "CGNS_DOTVERS") +- string(REGEX REPLACE ".*CGNS_DOTVERS *\([0-9.]*\).*" "\\1" CGNS_VERSION "${version}") +- unset(version) +-else () +- set(CGNS_VERSION CGNS_VERSION-NOTFOUND) +-endif () +- +-# handle the QUIETLY and REQUIRED arguments and set CGNS_FOUND to TRUE if +-# all listed variables are TRUE +-include(FindPackageHandleStandardArgs) +-find_package_handle_standard_args(CGNS +- REQUIRED_VARS CGNS_INCLUDE_DIR CGNS_LIBRARY +- VERSION_VAR CGNS_VERSION) +- +-if (CGNS_FOUND) +- set(CGNS_LIBRARIES "${CGNS_LIBRARY}") +- set(CGNS_INCLUDE_DIRS "${CGNS_INCLUDE_DIR}") +- if (NOT TARGET CGNS::CGNS) +- add_library(CGNS::CGNS UNKNOWN IMPORTED) +- set_target_properties(CGNS::CGNS PROPERTIES +- IMPORTED_LOCATION "${CGNS_LIBRARY}" +- INTERFACE_INCLUDE_DIRECTORIES "${CGNS_INCLUDE_DIR}") +- endif () +-endif () ++#
++# Find the native CGNS includes and library
++#
++# CGNS_INCLUDE_DIR - where to find cgns.h, etc.
++# CGNS_LIBRARIES - List of fully qualified libraries to link against when using CGNS.
++# CGNS_FOUND - Do not attempt to use CGNS if "no" or undefined.
++
++find_path(CGNS_INCLUDE_DIR
++ NAMES
++ cgnslib.h
++ PATHS
++ /usr/local/include
++ /usr/include
++ DOC "CGNS include directory")
++mark_as_advanced(CGNS_INCLUDE_DIR)
++
++find_library(CGNS_LIBRARY
++ NAMES
++ cgnsdll cgns
++ DOC "CGNS library")
++mark_as_advanced(CGNS_LIBRARY)
++
++if (CGNS_INCLUDE_DIR)
++ file(STRINGS "${CGNS_INCLUDE_DIR}/cgnslib.h" version
++ REGEX "CGNS_DOTVERS")
++ string(REGEX REPLACE ".*CGNS_DOTVERS *\([0-9.]*\).*" "\\1" CGNS_VERSION "${version}")
++ unset(version)
++else ()
++ set(CGNS_VERSION CGNS_VERSION-NOTFOUND)
++endif ()
++
++# handle the QUIETLY and REQUIRED arguments and set CGNS_FOUND to TRUE if
++# all listed variables are TRUE
++include(FindPackageHandleStandardArgs)
++find_package_handle_standard_args(CGNS
++ REQUIRED_VARS CGNS_INCLUDE_DIR CGNS_LIBRARY
++ VERSION_VAR CGNS_VERSION)
++
++if (CGNS_FOUND)
++ set(CGNS_LIBRARIES "${CGNS_LIBRARY}")
++ set(CGNS_INCLUDE_DIRS "${CGNS_INCLUDE_DIR}")
++ if (NOT TARGET CGNS::CGNS)
++ add_library(CGNS::CGNS UNKNOWN IMPORTED)
++ set_target_properties(CGNS::CGNS PROPERTIES
++ IMPORTED_LOCATION "${CGNS_LIBRARY}"
++ INTERFACE_INCLUDE_DIRECTORIES "${CGNS_INCLUDE_DIR}")
++ find_package(HDF5 REQUIRED)
++ if(TARGET HDF5::HDF5)
++ set_property(TARGET CGNS::CGNS APPEND PROPERTY
++ INTERFACE_LINK_LIBRARIES "HDF5::HDF5")
++ endif()
++ endif ()
++endif ()
|