python packaging: enable LTO

This commit is contained in:
Arne Morten Kvarving committed 2025-09-15 09:53:25 +02:00
1 parent 920bbd6d12
commit b44692349e
3 files changed
+8 -8

No files matched your search

+1 -1
View File
@@ -24,7 +24,7 @@ git submodule init
git submodule update
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=$shared -DCMAKE_POSITION_INDEPENDENT_CODE=1
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=$shared -DCMAKE_POSITION_INDEPENDENT_CODE=1 -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=1
cmake --build . -j ${BUILD_JOBS}
cmake --build . --target install
popd
+6 -6
View File
@@ -26,7 +26,7 @@ git clone --depth 1 --branch releases/opm/2024.04 https://gitlab.dune-project.or
pushd dune-common
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=$shared -DCMAKE_POSITION_INDEPENDENT_CODE=1 -DDUNE_ENABLE_PYTHONBINDINGS=0 -DBLA_STATIC=$static -DCMAKE_DISABLE_FIND_PACKAGE_QuadMath=1 -DLAPACK_LIBRARIES=/usr/lib64/liblapack.$libext -DBLAS_LIBRARIES=/usr/lib64/libblas.$libext
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=$shared -DCMAKE_POSITION_INDEPENDENT_CODE=1 -DDUNE_ENABLE_PYTHONBINDINGS=0 -DBLA_STATIC=$static -DCMAKE_DISABLE_FIND_PACKAGE_QuadMath=1 -DLAPACK_LIBRARIES=/usr/lib64/liblapack.$libext -DBLAS_LIBRARIES=/usr/lib64/libblas.$libext -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON
cmake --build . -j ${BUILD_JOBS}
cmake --build . --target install
popd
@@ -36,7 +36,7 @@ git clone --depth 1 --branch v2.9.1 https://gitlab.dune-project.org/core/dune-ge
pushd dune-geometry
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=$shared -DCMAKE_POSITION_INDEPENDENT_CODE=1 -DDUNE_ENABLE_PYTHONBINDINGS=0 -DBLA_STATIC=$static -DCMAKE_DISABLE_FIND_PACKAGE_QuadMath=1 -DLAPACK_LIBRARIES=/usr/lib64/liblapack.$libext -DBLAS_LIBRARIES=/usr/lib64/libblas.$libext
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=$shared -DCMAKE_POSITION_INDEPENDENT_CODE=1 -DDUNE_ENABLE_PYTHONBINDINGS=0 -DBLA_STATIC=$static -DCMAKE_DISABLE_FIND_PACKAGE_QuadMath=1 -DLAPACK_LIBRARIES=/usr/lib64/liblapack.$libext -DBLAS_LIBRARIES=/usr/lib64/libblas.$libext -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON
cmake --build . -j ${BUILD_JOBS}
cmake --build . --target install
popd
@@ -46,7 +46,7 @@ git clone --depth 1 --branch v2.9.0 https://gitlab.dune-project.org/core/dune-is
pushd dune-istl
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=$shared -DCMAKE_POSITION_INDEPENDENT_CODE=1 -DDUNE_ENABLE_PYTHONBINDINGS=0 -DBLA_STATIC=$static -DCMAKE_DISABLE_FIND_PACKAGE_QuadMath=1 -DLAPACK_LIBRARIES=/usr/lib64/liblapack.$libext -DBLAS_LIBRARIES=/usr/lib64/libblas.$libext
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=$shared -DCMAKE_POSITION_INDEPENDENT_CODE=1 -DDUNE_ENABLE_PYTHONBINDINGS=0 -DBLA_STATIC=$static -DCMAKE_DISABLE_FIND_PACKAGE_QuadMath=1 -DLAPACK_LIBRARIES=/usr/lib64/liblapack.$libext -DBLAS_LIBRARIES=/usr/lib64/libblas.$libext -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON
cmake --build . -j ${BUILD_JOBS}
cmake --build . --target install
popd
@@ -57,7 +57,7 @@ git clone --depth 1 --branch v2.9.1 https://gitlab.dune-project.org/staging/dune
pushd dune-uggrid
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=$shared -DCMAKE_POSITION_INDEPENDENT_CODE=1 -DDUNE_ENABLE_PYTHONBINDINGS=0 -DBLA_STATIC=$static -DCMAKE_DISABLE_FIND_PACKAGE_QuadMath=1 -DLAPACK_LIBRARIES=/usr/lib64/liblapack.$libext -DBLAS_LIBRARIES=/usr/lib64/libblas.$libext
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=$shared -DCMAKE_POSITION_INDEPENDENT_CODE=1 -DDUNE_ENABLE_PYTHONBINDINGS=0 -DBLA_STATIC=$static -DCMAKE_DISABLE_FIND_PACKAGE_QuadMath=1 -DLAPACK_LIBRARIES=/usr/lib64/liblapack.$libext -DBLAS_LIBRARIES=/usr/lib64/libblas.$libext -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON
cmake --build . -j ${BUILD_JOBS}
cmake --build . --target install
popd
@@ -67,7 +67,7 @@ git clone --depth 1 --branch v2.9.1 https://gitlab.dune-project.org/core/dune-gr
pushd dune-grid
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=$shared -DCMAKE_POSITION_INDEPENDENT_CODE=1 -DDUNE_ENABLE_PYTHONBINDINGS=0 -DBLA_STATIC=$static -DCMAKE_DISABLE_FIND_PACKAGE_QuadMath=1 -DLAPACK_LIBRARIES=/usr/lib64/liblapack.$libext -DBLAS_LIBRARIES=/usr/lib64/libblas.$libext
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=$shared -DCMAKE_POSITION_INDEPENDENT_CODE=1 -DDUNE_ENABLE_PYTHONBINDINGS=0 -DBLA_STATIC=$static -DCMAKE_DISABLE_FIND_PACKAGE_QuadMath=1 -DLAPACK_LIBRARIES=/usr/lib64/liblapack.$libext -DBLAS_LIBRARIES=/usr/lib64/libblas.$libext -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON
cmake --build . -j ${BUILD_JOBS}
cmake --build . --target install
popd
@@ -77,7 +77,7 @@ git clone --depth 1 --branch v2.9.1 https://gitlab.dune-project.org/core/dune-lo
pushd dune-localfunctions
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=$shared -DCMAKE_POSITION_INDEPENDENT_CODE=1 -DDUNE_ENABLE_PYTHONBINDINGS=0 -DBLA_STATIC=$static -DCMAKE_DISABLE_FIND_PACKAGE_QuadMath=1 -DLAPACK_LIBRARIES=/usr/lib64/liblapack.$libext -DBLAS_LIBRARIES=/usr/lib64/libblas.$libext
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=$shared -DCMAKE_POSITION_INDEPENDENT_CODE=1 -DDUNE_ENABLE_PYTHONBINDINGS=0 -DBLA_STATIC=$static -DCMAKE_DISABLE_FIND_PACKAGE_QuadMath=1 -DLAPACK_LIBRARIES=/usr/lib64/liblapack.$libext -DBLAS_LIBRARIES=/usr/lib64/libblas.$libext -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON
cmake --build . -j ${BUILD_JOBS}
cmake --build . --target install
popd
@@ -143,7 +143,7 @@ do
cmake -DPYTHON_EXECUTABLE=${python_versions[$tag]} -DWITH_NATIVE=0 -DBoost_USE_STATIC_LIBS=$static \
-DOPM_ENABLE_PYTHON=ON -DOPM_PYTHON_PACKAGE_VERSION_TAG=${VERSION_TAG} -DBLA_STATIC=$static \
-DBLAS_LIBRARIES=/usr/lib64/libblas.${libext} -DSUITESPARSE_USE_STATIC=$static \
-DCMAKE_DISABLE_FIND_PACKAGE_QuadMath=1 -DBUILD_SHARED_LIBS=$shared ..
-DCMAKE_DISABLE_FIND_PACKAGE_QuadMath=1 -DBUILD_SHARED_LIBS=$shared -DOPM_INTERPROCEDURAL_OPTIMIZATION_TYPE=GNU -DOPM_INTERPROCEDURAL_OPTIMIZATION_JOBS=${BUILD_JOBS} ..
cmake --build . --target $TARGET_COMMON $TARGET_SIMULATORS --parallel ${BUILD_JOBS}