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/sleef/sleefdft.pc.diff | |
Diffstat (limited to 'vcpkg/ports/sleef/sleefdft.pc.diff')
| -rw-r--r-- | vcpkg/ports/sleef/sleefdft.pc.diff | 45 |
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 |