Skip to content

Commit 04c6024

Browse files
authored
Updates to CMake CI build for HDF5 (#39)
* CI HDF5 cmake build updates
1 parent df4df2e commit 04c6024

5 files changed

Lines changed: 16 additions & 5 deletions

File tree

.github/workflows/clang-format-fix.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ jobs:
3434
inplace: True
3535
style: file
3636
# exclude: './config '
37-
3837
- uses: EndBug/add-and-commit@v9.1.3
3938
with:
4039
author_name: github-actions

.github/workflows/codeql.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,10 @@ jobs:
9999
# Compile HDF5
100100
mkdir -p hdf5/build
101101
cd hdf5/build
102-
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$HDF5_DIR -DHDF5_ENABLE_PARALLEL:BOOL=ON -DHDF5_ENABLE_THREADSAFE:BOOL=ON -DHDF5_ALLOW_UNSUPPORTED:BOOL=ON ..
102+
cmake -DCMAKE_INSTALL_PREFIX=$HDF5_DIR -DHDF5_ENABLE_PARALLEL=ON -DHDF5_ENABLE_THREADSAFE=ON \
103+
-DHDF5_ALLOW_UNSUPPORTED=ON -DBUILD_TESTING=OFF -DHDF5_BUILD_HL_LIB=OFF \
104+
-DHDF5_BUILD_EXAMPLES=OFF -DHDF5_BUILD_TOOLS:BOOL=OFF \
105+
-DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=mpicc ..
103106
make -j2 install
104107
cd -
105108
cd argobots

.github/workflows/hdf5-develop.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,10 @@ jobs:
3838
cmake --version
3939
mkdir -p hdf5/build
4040
cd hdf5/build
41-
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local -DHDF5_ENABLE_PARALLEL:BOOL=ON -DHDF5_ENABLE_THREADSAFE:BOOL=ON -DALLOW_UNSUPPORTED:BOOL=ON ..
41+
cmake -DCMAKE_INSTALL_PREFIX=$HDF5_DIR -DHDF5_ENABLE_PARALLEL=ON -DHDF5_ENABLE_THREADSAFE=ON \
42+
-DHDF5_ALLOW_UNSUPPORTED=ON -DBUILD_TESTING=OFF -DHDF5_BUILD_HL_LIB=OFF \
43+
-DHDF5_BUILD_EXAMPLES=OFF -DHDF5_BUILD_TOOLS:BOOL=OFF \
44+
-DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=mpicc ..
4245
sudo make -j2 install
4346
cd ..
4447
git rev-parse HEAD > git.txt

.github/workflows/hdf5-latest.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,10 @@ jobs:
3838
cmake --version
3939
mkdir -p hdf5/build
4040
cd hdf5/build
41-
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local -DHDF5_ENABLE_PARALLEL:BOOL=ON -DHDF5_ENABLE_THREADSAFE:BOOL=ON -DALLOW_UNSUPPORTED:BOOL=ON ..
41+
cmake -DCMAKE_INSTALL_PREFIX=$HDF5_DIR -DHDF5_ENABLE_PARALLEL=ON -DHDF5_ENABLE_THREADSAFE=ON \
42+
-DHDF5_ALLOW_UNSUPPORTED=ON -DBUILD_TESTING=OFF -DHDF5_BUILD_HL_LIB=OFF \
43+
-DHDF5_BUILD_EXAMPLES=OFF -DHDF5_BUILD_TOOLS:BOOL=OFF \
44+
-DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=mpicc ..
4245
sudo make -j2 install
4346
cd ..
4447
git rev-parse HEAD > git.txt

.github/workflows/linux.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,10 @@ jobs:
6060
# Compile HDF5
6161
mkdir -p hdf5/build
6262
cd hdf5/build
63-
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$HDF5_DIR -DHDF5_ENABLE_PARALLEL:BOOL=ON -DHDF5_ENABLE_THREADSAFE:BOOL=ON -DHDF5_ALLOW_UNSUPPORTED:BOOL=ON ..
63+
cmake -DCMAKE_INSTALL_PREFIX=$HDF5_DIR -DHDF5_ENABLE_PARALLEL=ON -DHDF5_ENABLE_THREADSAFE=ON \
64+
-DHDF5_ALLOW_UNSUPPORTED=ON -DBUILD_TESTING=OFF -DHDF5_BUILD_HL_LIB=OFF \
65+
-DHDF5_BUILD_EXAMPLES=OFF -DHDF5_BUILD_TOOLS:BOOL=OFF \
66+
-DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=mpicc ..
6467
make -j2 install
6568
cd -
6669
cd argobots

0 commit comments

Comments
 (0)