Skip to content

Commit 58033cb

Browse files
committed
Reduce unnecessary work in dependency builds
- Remove invalid -DFORTRAN_LIBRARIES=ON from HDF5 (not a real HDF5 variable); explicitly disable features MFC doesn't need: HDF5_BUILD_CPP_LIB, HDF5_BUILD_FORTRAN, HDF5_ENABLE_PARALLEL - Disable ZFP compression in Silo (MFC never uses Silo compression) - Add GIT_SHALLOW to Silo clone (was missing unlike other deps)
1 parent ace3632 commit 58033cb

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

toolchain/dependencies/CMakeLists.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,13 @@ if (MFC_HDF5)
6161
GIT_PROGRESS ON
6262
CMAKE_ARGS "-DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}"
6363
-DBUILD_SHARED_LIBS=OFF
64-
-DFORTRAN_LIBRARIES=ON
6564
-DBUILD_TESTING=OFF
6665
-DHDF5_BUILD_UTILS=OFF
6766
-DHDF5_BUILD_TOOLS=ON
6867
-DHDF5_BUILD_EXAMPLES=OFF
68+
-DHDF5_BUILD_CPP_LIB=OFF
69+
-DHDF5_BUILD_FORTRAN=OFF
70+
-DHDF5_ENABLE_PARALLEL=OFF
6971
)
7072
endif()
7173
endif()
@@ -83,12 +85,14 @@ if (MFC_SILO)
8385
ExternalProject_Add(silo
8486
GIT_REPOSITORY "https://github.com/LLNL/Silo"
8587
GIT_TAG 0cddaa6865fb49ae7b2110fa1b6f2709592abe0b
88+
GIT_SHALLOW ON
8689
GIT_PROGRESS ON
8790
PATCH_COMMAND "${GIT_EXECUTABLE}" stash
8891
&& "${GIT_EXECUTABLE}" apply "${CMAKE_SOURCE_DIR}/Silo.patch"
8992
CMAKE_ARGS -DSILO_ENABLE_SHARED=OFF
9093
-DSILO_ENABLE_SILOCK=OFF
9194
-DSILO_ENABLE_BROWSER=OFF
95+
-DSILO_ENABLE_ZFP=OFF
9296
-DFIND_LIBRARY_USE_LIB64_PATHS=ON
9397
"-DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}"
9498
"-DCMAKE_FIND_ROOT_PATH=${CMAKE_FIND_ROOT_PATH}"

0 commit comments

Comments
 (0)