diff --git a/CMakePresets.json b/CMakePresets.json index 703fc056a2c690b8f281b6112913d6e7b9bcf048..7bb0e9709bd711d7854abe875d0a151c67dcbda5 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 f709460ae900aabd3331c4f9b537e30a79d71ad3..59908b1de0b66fc9b5b786672eab73f10838a344 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", )