Skip to content
This repository was archived by the owner on Aug 28, 2024. It is now read-only.

Commit

Permalink
Ensured libraries get put in a consistent place for all builds
Browse files Browse the repository at this point in the history
  • Loading branch information
MintoDA1 authored and MintoDA1 committed Sep 23, 2023
1 parent 9dc0a88 commit c510683
Show file tree
Hide file tree
Showing 6 changed files with 25 additions and 10 deletions.
2 changes: 1 addition & 1 deletion buildscripts/build_hdf5.sh
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ ZLIB_TGZ_ORIGPATH="https://github.com/madler/zlib/releases/download/v${ZLIB_VER}
LIBAEC_TGZ_NAME="libaec-${AEC_VER}.tar.gz"
LIBAEC_TGZ_ORIGPATH="https://github.com/MathisRosenhauer/libaec/releases/download/v${AEC_VER}/"

HDF5_ROOT="${PREFIX}/HDF_Group/HDF5/1.14.2"
HDF5_ROOT=${PREFIX}
ZLIB_ROOT=${PREFIX}
SZIP_ROOT=${PREFIX}
if [ $OS = "MacOSX" ]; then
Expand Down
2 changes: 1 addition & 1 deletion buildscripts/build_libaec.sh
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ printf "*********************************************************\n"
cd ${DEPENDENCY_DIR}/libaec-*
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=${PREFIX}
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=${PREFIX} -DCMAKE_INSTALL_LIBDIR="lib"
cmake --build build -j${NPROC}
if [ -w ${PREFIX} ]; then
make install
Expand Down
1 change: 1 addition & 0 deletions buildscripts/build_netcdf-c.sh
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ cmake -B build -S . -G Ninja \
-DENABLE_NCZARR_FILTER_TESTING:BOOL=OFF \
-DENABLE_NCZARR_FILTERS_TESTING:BOOL=OFF \
-DENABLE_LIBXML2:BOOL=OFF \
-DCMAKE_INSTALL_LIBDIR="lib"

cmake --build build -j${NPROC}
if [ -w ${PREFIX} ]; then
Expand Down
3 changes: 2 additions & 1 deletion buildscripts/build_netcdf-fortran.sh
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,8 @@ fi
cmake -B build -S . -G Ninja \
-DnetCDF_INCLUDE_DIR:PATH="${NCDIR}/include" \
-DnetCDF_LIBRARIES:FILEPATH="${netCDF_LIBRARIES}" \
-DCMAKE_INSTALL_PREFIX:PATH=${NFDIR}
-DCMAKE_INSTALL_PREFIX:PATH=${NFDIR} \
-DCMAKE_INSTALL_LIBDIR="lib"
cmake --build build -j${NPROC}
if [ -w ${PREFIX} ]; then
cmake --install build
Expand Down
5 changes: 4 additions & 1 deletion buildscripts/build_zlib.sh
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,10 @@ printf "LDFLAGS: ${LDFLAGS}\n"
printf "*********************************************************\n"

cd ${DEPENDENCY_DIR}/zlib-*
cmake -B build -S . -G Ninja -DCMAKE_INSTALL_PREFIX=${PREFIX}
cmake -B build -S . -G Ninja \
-DCMAKE_INSTALL_PREFIX=${PREFIX} \
-DCMAKE_INSTALL_LIBDIR="lib"

cmake --build build -j${NPROC}
if [ -w ${PREFIX} ]; then
cmake --install build
Expand Down
22 changes: 16 additions & 6 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ FCFLAGS="-mmacos-version-min=${MACOSX_DEPLOYMENT_TARGET} -arch ${ARCH}"
FFFLAGS="${FCFLAGS}"
CFLAGS="${FCFLAGS} -Wno-deprecated-non-prototype -arch ${ARCH}"
CXXFLAGS="${CFLAGS}"
HDF5_ROOT="${PREFIX}/HDF_Group/HDF5/1.14.2"
HDF5_ROOT="${PREFIX}"
HDF5_LIBDIR="${HDF5_ROOT}/lib"
HDF5_INCLUDE_DIR="${HDF5_ROOT}/include"
HDF5_PLUGIN_PATH="${HDF5_LIBDIR}/plugin"
Expand Down Expand Up @@ -107,11 +107,21 @@ before-all = [
"buildscripts/build_dependencies.sh -p /usr/local"
]
[tool.cibuildwheel.linux.environment]
NETCDF_FORTRAN_HOME="/usr/local"
NETCDF_INCLUDE="/usr/local/include"
LD_LIBRARY_PATH="/usr/local/lib:/usr/local/lib64:/project/lib"
CPATH="/usr/local/include:/project/include"
netCDF-Fortran_DIR="/usr/local/lib64/cmake/netCDF"
PREFIX="/usr/local"
NCDIR="${PREFIX}"
NFDIR="${PREFIX}"
NETCDF_FORTRAN_HOME="${NFDIR}"
NETCDF_FORTRAN_INCLUDE="${NFDIR}/include"
HDF5_ROOT="${PREFIX}"
HDF5_LIBDIR="${HDF5_ROOT}/lib"
HDF5_INCLUDE_DIR="${HDF5_ROOT}/include"
HDF5_PLUGIN_PATH="${HDF5_LIBDIR}/plugin"
LD_LIBRARY_PATH="${PREFIX}/lib:/project/lib:${HDF5_LIBDIR}"
CPATH="${PREFIX}/include:/project/include:${HDF5_INCLUDE_DIR}"
netCDF-Fortran_DIR="${PREFIX}/lib/cmake/netCDF"
HDF5_DIR="${HDF5_ROOT}/cmake"
PATH="${HDF5_ROOT}/bin:${PATH}"
CMAKE_INSTALL_LIBDIR="lib"

[[tool.scikit-build.generate]]
path = "version.txt"
Expand Down

0 comments on commit c510683

Please sign in to comment.