aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/mathgl/cmake-config.patch
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/mathgl/cmake-config.patch
move to own git serverHEADmaster
Diffstat (limited to 'vcpkg/ports/mathgl/cmake-config.patch')
-rw-r--r--vcpkg/ports/mathgl/cmake-config.patch39
1 files changed, 39 insertions, 0 deletions
diff --git a/vcpkg/ports/mathgl/cmake-config.patch b/vcpkg/ports/mathgl/cmake-config.patch
new file mode 100644
index 0000000..695e692
--- /dev/null
+++ b/vcpkg/ports/mathgl/cmake-config.patch
@@ -0,0 +1,39 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 2a73d0f..fda5ba1 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -51,6 +51,7 @@ endif()
+ set(MathGL_INSTALL_CMAKE_DIR ${DEF_INSTALL_CMAKE_DIR} CACHE PATH "Installation directory for CMake files")
+ # Make relative paths absolute (needed later on)
+ foreach(p LIB BIN INCLUDE CMAKE)
++ break() # Absolute paths break config fixup for tools
+ set(var MathGL_INSTALL_${p}_DIR)
+ if(NOT IS_ABSOLUTE "${${var}}")
+ set(${var} "${CMAKE_INSTALL_PREFIX}/${${var}}")
+diff --git a/scripts/MathGLConfig.cmake.in b/scripts/MathGLConfig.cmake.in
+index f219126..2a9f58b 100644
+--- a/scripts/MathGLConfig.cmake.in
++++ b/scripts/MathGLConfig.cmake.in
+@@ -1,15 +1,19 @@
+ # - Config file for the MathGL package
+ # It defines the following variables
+
+-set(MathGL2_INCLUDE_DIRS "@MathGL_INSTALL_INCLUDE_DIR@")
+-set(MathGL2_LIBRARIES_DIRS "@MathGL_INSTALL_LIB_DIR@")
++set(MathGL2_INCLUDE_DIRS "@CMAKE_INSTALL_PREFIX@/@MathGL_INSTALL_INCLUDE_DIR@")
++if(CMAKE_BUILD_TYPE MATCHES "[Dd][Ee][Bb][Uu][Gg]")
++ set(MathGL2_LIBRARIES_DIRS "@CMAKE_INSTALL_PREFIX@/debug/@MathGL_INSTALL_LIB_DIR@")
++else()
++ set(MathGL2_LIBRARIES_DIRS "@CMAKE_INSTALL_PREFIX@/@MathGL_INSTALL_LIB_DIR@")
++endif()
+ set(MathGL2_HAVE_QT5 "@enable-qt5@")
+ set(MathGL2_HAVE_QT4 "@enable-qt4@")
+ set(MathGL2_HAVE_WX "@enable-wx@")
+ set(MathGL2_HAVE_FLTK "@enable-fltk@")
+ set(MathGL2_HAVE_GLUT "@enable-glut@")
+ set(MathGL2_HAVE_PTHREAD "@CMAKE_USE_PTHREADS_INIT@")
+-set(MathGL2_HAVE_OPENMP "@OPENMP_FOUND@")
++set(MathGL2_HAVE_OPENMP "@enable-openmp@")
+
+ include(CMakeFindDependencyMacro)
+ # Adding dependency for Threads imported target