diff options
author | tamasmeszaros <meszaros.q@gmail.com> | 2021-03-22 15:07:08 +0300 |
---|---|---|
committer | tamasmeszaros <meszaros.q@gmail.com> | 2021-07-26 14:16:01 +0300 |
commit | f4733e69fc40a9c8d6c7e037078f1985b1248901 (patch) | |
tree | 80bf62881848580c28bb08ba76a34d021dc94d8a /deps | |
parent | cf9723b7ccd7f9ccc6ec0776cec04ae7486a740e (diff) |
Add Qhull the new way
Diffstat (limited to 'deps')
-rw-r--r-- | deps/CMakeLists.txt | 3 | ||||
-rw-r--r-- | deps/Qhull/Qhull.cmake | 13 | ||||
-rw-r--r-- | deps/deps-unix-common.cmake | 22 | ||||
-rw-r--r-- | deps/deps-windows.cmake | 32 | ||||
-rw-r--r-- | deps/qhull-mods.patch | 49 |
5 files changed, 42 insertions, 77 deletions
diff --git a/deps/CMakeLists.txt b/deps/CMakeLists.txt index 1bfce488d..d652cce1f 100644 --- a/deps/CMakeLists.txt +++ b/deps/CMakeLists.txt @@ -147,6 +147,7 @@ if (NOT EXPAT_FOUND) endif () include(Cereal/Cereal.cmake) +include(Qhull/Qhull.cmake) include(GLEW/GLEW.cmake) include(OpenCSG/OpenCSG.cmake) include(GMP/GMP.cmake) @@ -201,7 +202,7 @@ if (MSVC) # Experimental #list(APPEND _dep_list "dep_qhull") else() - list(APPEND _dep_list "dep_qhull") + list(APPEND _dep_list "dep_Qhull") # Not working, static build has different Eigen #list(APPEND _dep_list "dep_libigl") endif() diff --git a/deps/Qhull/Qhull.cmake b/deps/Qhull/Qhull.cmake new file mode 100644 index 000000000..fa18c7815 --- /dev/null +++ b/deps/Qhull/Qhull.cmake @@ -0,0 +1,13 @@ +include(GNUInstallDirs) +prusaslicer_add_cmake_project(Qhull + # URL "https://github.com/qhull/qhull/archive/v7.3.2.tar.gz" + # URL_HASH SHA256=619c8a954880d545194bc03359404ef36a1abd2dde03678089459757fd790cb0 + GIT_REPOSITORY https://github.com/qhull/qhull.git + GIT_TAG 7afedcc73666e46a9f1d74632412ebecf53b1b30 # v7.3.2 plus the mac build patch + CMAKE_ARGS + -DINCLUDE_INSTALL_DIR=${CMAKE_INSTALL_INCLUDEDIR} +) + +if (MSVC) + add_debug_dep(dep_Qhull) +endif ()
\ No newline at end of file diff --git a/deps/deps-unix-common.cmake b/deps/deps-unix-common.cmake index 4b83f4dc7..8c0037631 100644 --- a/deps/deps-unix-common.cmake +++ b/deps/deps-unix-common.cmake @@ -28,17 +28,17 @@ endif () # ${DEP_CMAKE_OPTS} # ) -ExternalProject_Add(dep_qhull - EXCLUDE_FROM_ALL 1 - #URL "https://github.com/qhull/qhull/archive/v7.3.2.tar.gz" - #URL_HASH SHA256=619c8a954880d545194bc03359404ef36a1abd2dde03678089459757fd790cb0 - GIT_REPOSITORY https://github.com/qhull/qhull.git - GIT_TAG 7afedcc73666e46a9f1d74632412ebecf53b1b30 # v7.3.2 plus the mac build patch - CMAKE_ARGS - -DBUILD_SHARED_LIBS=OFF - -DCMAKE_INSTALL_PREFIX=${DESTDIR}/usr/local - ${DEP_CMAKE_OPTS} -) +# ExternalProject_Add(dep_qhull +# EXCLUDE_FROM_ALL 1 +# #URL "https://github.com/qhull/qhull/archive/v7.3.2.tar.gz" +# #URL_HASH SHA256=619c8a954880d545194bc03359404ef36a1abd2dde03678089459757fd790cb0 +# GIT_REPOSITORY https://github.com/qhull/qhull.git +# GIT_TAG 7afedcc73666e46a9f1d74632412ebecf53b1b30 # v7.3.2 plus the mac build patch +# CMAKE_ARGS +# -DBUILD_SHARED_LIBS=OFF +# -DCMAKE_INSTALL_PREFIX=${DESTDIR}/usr/local +# ${DEP_CMAKE_OPTS} +# ) ExternalProject_Add(dep_blosc EXCLUDE_FROM_ALL 1 diff --git a/deps/deps-windows.cmake b/deps/deps-windows.cmake index 3ec4f6ebf..9b506dcc1 100644 --- a/deps/deps-windows.cmake +++ b/deps/deps-windows.cmake @@ -128,23 +128,23 @@ ExternalProject_Add(dep_boost # ) # endif () -ExternalProject_Add(dep_qhull - EXCLUDE_FROM_ALL 1 - #URL "https://github.com/qhull/qhull/archive/v7.3.2.tar.gz" - #URL_HASH SHA256=619c8a954880d545194bc03359404ef36a1abd2dde03678089459757fd790cb0 - GIT_REPOSITORY https://github.com/qhull/qhull.git - GIT_TAG 7afedcc73666e46a9f1d74632412ebecf53b1b30 # v7.3.2 plus the mac build patch - CMAKE_GENERATOR "${DEP_MSVC_GEN}" - CMAKE_ARGS - -DCMAKE_INSTALL_PREFIX=${DESTDIR}/usr/local - -DBUILD_SHARED_LIBS=OFF - -DCMAKE_POSITION_INDEPENDENT_CODE=ON - -DCMAKE_DEBUG_POSTFIX=d - BUILD_COMMAND msbuild /m /P:Configuration=Release INSTALL.vcxproj - INSTALL_COMMAND "" -) +# ExternalProject_Add(dep_qhull +# EXCLUDE_FROM_ALL 1 +# #URL "https://github.com/qhull/qhull/archive/v7.3.2.tar.gz" +# #URL_HASH SHA256=619c8a954880d545194bc03359404ef36a1abd2dde03678089459757fd790cb0 +# GIT_REPOSITORY https://github.com/qhull/qhull.git +# GIT_TAG 7afedcc73666e46a9f1d74632412ebecf53b1b30 # v7.3.2 plus the mac build patch +# CMAKE_GENERATOR "${DEP_MSVC_GEN}" +# CMAKE_ARGS +# -DCMAKE_INSTALL_PREFIX=${DESTDIR}/usr/local +# -DBUILD_SHARED_LIBS=OFF +# -DCMAKE_POSITION_INDEPENDENT_CODE=ON +# -DCMAKE_DEBUG_POSTFIX=d +# BUILD_COMMAND msbuild /m /P:Configuration=Release INSTALL.vcxproj +# INSTALL_COMMAND "" +# ) -add_debug_dep(dep_qhull) +# add_debug_dep(dep_qhull) if (${DEPS_BITS} EQUAL 32) set(DEP_WXWIDGETS_TARGET "") diff --git a/deps/qhull-mods.patch b/deps/qhull-mods.patch deleted file mode 100644 index 70f7be6a7..000000000 --- a/deps/qhull-mods.patch +++ /dev/null @@ -1,49 +0,0 @@ -From 7f55a56b3d112f4dffbf21b1722f400c64bf03b1 Mon Sep 17 00:00:00 2001 -From: tamasmeszaros <meszaros.q@gmail.com> -Date: Mon, 21 Oct 2019 16:52:04 +0200 -Subject: [PATCH] Fix the build on macOS - ---- - CMakeLists.txt | 10 +++++----- - 1 file changed, 5 insertions(+), 5 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 07d3da2..14df8e9 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -626,18 +626,18 @@ install(TARGETS ${qhull_TARGETS_INSTALL} EXPORT QhullTargets - include(CMakePackageConfigHelpers) - - write_basic_package_version_file( -- "${CMAKE_CURRENT_BINARY_DIR}/Qhull/QhullConfigVersion.cmake" -+ "${CMAKE_CURRENT_BINARY_DIR}/QhullExport/QhullConfigVersion.cmake" - VERSION ${qhull_VERSION} - COMPATIBILITY AnyNewerVersion - ) - - export(EXPORT QhullTargets -- FILE "${CMAKE_CURRENT_BINARY_DIR}/Qhull/QhullTargets.cmake" -+ FILE "${CMAKE_CURRENT_BINARY_DIR}/QhullExport/QhullTargets.cmake" - NAMESPACE Qhull:: - ) - - configure_file(${PROJECT_SOURCE_DIR}/build/config.cmake.in -- "${CMAKE_CURRENT_BINARY_DIR}/Qhull/QhullConfig.cmake" -+ "${CMAKE_CURRENT_BINARY_DIR}/QhullExport/QhullConfig.cmake" - @ONLY - ) - -@@ -652,8 +652,8 @@ install(EXPORT QhullTargets - ) - install( - FILES -- "${CMAKE_CURRENT_BINARY_DIR}/Qhull/QhullConfig.cmake" -- "${CMAKE_CURRENT_BINARY_DIR}/Qhull/QhullConfigVersion.cmake" -+ "${CMAKE_CURRENT_BINARY_DIR}/QhullExport/QhullConfig.cmake" -+ "${CMAKE_CURRENT_BINARY_DIR}/QhullExport/QhullConfigVersion.cmake" - DESTINATION - ${ConfigPackageLocation} - COMPONENT --- -2.17.1 - |