From 61b1a2a6f82d5923bb7a2c9314a5594fa473dc1f Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Wed, 7 Sep 2022 08:56:30 +0200
Subject: [PATCH] [wheel] Moved CMake options to preset.

---
 CMakePresets.json | 14 ++++++++++++++
 setup.py          | 11 +----------
 2 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/CMakePresets.json b/CMakePresets.json
index 703fc056a2c..7bb0e9709bd 100644
--- a/CMakePresets.json
+++ b/CMakePresets.json
@@ -187,6 +187,20 @@
         "OGS_USE_PYTHON": "OFF",
         "OGS_USE_UNITY_BUILDS": "OFF"
       }
+    },
+    {
+      "name": "wheel",
+      "inherits": "release",
+      "cacheVariables": {
+        "OGS_BUILD_PROCESSES": "LiquidFlow",
+        "OGS_BUILD_UTILS": "OFF",
+        "HDF5_USE_STATIC_LIBRARIES": "ON",
+        "OGS_BUILD_HDF5": "ON",
+        "OGS_USE_PYTHON": "OFF",
+        "OGS_BUILD_PYTHON_MODULE": "ON",
+        "OGS_BUILD_TESTING": "OFF",
+        "OGS_INSTALL_DEPENDENCIES": "OFF"
+      }
     }
   ],
   "buildPresets": [
diff --git a/setup.py b/setup.py
index f709460ae90..59908b1de0b 100644
--- a/setup.py
+++ b/setup.py
@@ -11,15 +11,6 @@ setup(
     package_dir={"": "Applications/Python"},
     cmake_install_dir="Applications/Python/OpenGeoSys",
     extras_require={"test": ["pytest"]},
-    cmake_args=[
-        "-DOGS_BUILD_PROCESSES=LiquidFlow",
-        "-DOGS_BUILD_UTILS=OFF",
-        "-DHDF5_USE_STATIC_LIBRARIES=ON",
-        "-DOGS_BUILD_HDF5=ON",
-        "-DOGS_USE_PYTHON=OFF",  # not possible because manylinux does not provide libpythonX.Y.so
-        "-DOGS_BUILD_PYTHON_MODULE=ON",
-        "-DOGS_BUILD_TESTING=OFF",
-        "-DOGS_INSTALL_DEPENDENCIES=OFF",  # otherwise auditwheel fails
-    ],
+    cmake_args=["--preset wheel"],
     python_requires=">=3.6",
 )
-- 
GitLab