aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/sleef/sleefdft.pc.diff
diff options
context:
space:
mode:
authorEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
committerEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
commit54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch)
treed915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/ports/sleef/sleefdft.pc.diff
move to own git serverHEADmaster
Diffstat (limited to 'vcpkg/ports/sleef/sleefdft.pc.diff')
-rw-r--r--vcpkg/ports/sleef/sleefdft.pc.diff45
1 files changed, 45 insertions, 0 deletions
diff --git a/vcpkg/ports/sleef/sleefdft.pc.diff b/vcpkg/ports/sleef/sleefdft.pc.diff
new file mode 100644
index 0000000..6981e2a
--- /dev/null
+++ b/vcpkg/ports/sleef/sleefdft.pc.diff
@@ -0,0 +1,45 @@
+diff --git a/src/dft/CMakeLists.txt b/src/dft/CMakeLists.txt
+index 526c4f8..667a7c2 100644
+--- a/src/dft/CMakeLists.txt
++++ b/src/dft/CMakeLists.txt
+@@ -443,3 +443,22 @@ install(
+ INCLUDES #
+ DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"
+ )
++
++set(items "")
++foreach(lib IN LISTS OpenMP_CXX_LIB_NAMES OpenMP_C_LIB_NAMES)
++ list(REMOVE_ITEM items " -l${lib}")
++ list(APPEND items " -l${lib}")
++endforeach()
++string(APPEND PC_LIBS_PRIVATE ${items})
++set(items "")
++foreach(flag IN LISTS OpenMP_CXX_FLAGS OpenMP_C_FLAGS)
++ list(REMOVE_ITEM items " ${flag}")
++ list(APPEND items " ${flag}")
++endforeach()
++string(APPEND PC_CFLAGS_PRIVATE ${items})
++configure_file("sleefdft.pc.in" "${CMAKE_CURRENT_BINARY_DIR}/sleefdft.pc" @ONLY)
++install(
++ FILES "${CMAKE_CURRENT_BINARY_DIR}/sleefdft.pc"
++ DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig"
++ COMPONENT sleef_Development
++)
+diff --git a/src/dft/sleefdft.pc.in b/src/dft/sleefdft.pc.in
+new file mode 100644
+index 0000000..58b6e2a
+--- /dev/null
++++ b/src/dft/sleefdft.pc.in
+@@ -0,0 +1,12 @@
++prefix=@CMAKE_INSTALL_PREFIX@
++libdir=@CMAKE_INSTALL_FULL_LIBDIR@
++includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@
++
++Name: SLEEFDFT
++Description: SIMD Library for Evaluating Elementary Functions, vectorized libm and DFT
++Version: @SLEEF_VERSION_MAJOR@.@SLEEF_VERSION_MINOR@.@SLEEF_VERSION_PATCH@
++Cflags: -I${includedir}
++Cflags.private: @PC_CFLAGS_PRIVATE@
++Libs: -L${libdir} -lsleefdft
++Libs.private: @PC_LIBS_PRIVATE@
++Requires.private: sleef