From 2b6885fafbb18ba737183c5cfe6b3f10d4a888fa Mon Sep 17 00:00:00 2001 From: David A Minton Date: Fri, 28 Jul 2023 11:08:21 -0400 Subject: [PATCH] Updated Dockerfile to enable passing extra cmake build options via the argument EXTRA_CMAKE_OPTIONS --- Dockerfile | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index ce3e615c3..95437d364 100644 --- a/Dockerfile +++ b/Dockerfile @@ -91,9 +91,11 @@ ENV F77="${FC}" # https://www.intel.com/content/www/us/en/docs/fortran-compiler/developer-guide-reference/2023-1/x-qx.html ARG MACHINE_CODE_VALUE="sse2" -# Build type options are DEBUG, RELEASE, PROFILE, or TESTING. ARG BUILD_TYPE="RELEASE" +# Additional CMAKE options: +ARG EXTRA_CMAKE_OPTIONS="" + # Swiftest ENV NETCDF_HOME=${INSTALL_DIR} ENV NETCDF_FORTRAN_HOME=${NETCDF_HOME} @@ -112,7 +114,8 @@ RUN cd swiftest && \ -DMACHINE_CODE_VALUE=${MACHINE_CODE} \ -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \ -DUSE_COARRAY=OFF \ - -DBUILD_SHARED_LIBS=OFF && \ + -DBUILD_SHARED_LIBS=OFF \ + ${EXTRA_CMAKE_OPTIONS} && \ cmake --build build && \ cmake --install build