diff --git a/nwx_build_environment/add_catch2.dockerfile b/nwx_build_environment/add_catch2.dockerfile index 2d0a28b..bbeef98 100644 --- a/nwx_build_environment/add_catch2.dockerfile +++ b/nwx_build_environment/add_catch2.dockerfile @@ -15,7 +15,7 @@ FROM nwx_buildenv:latest ARG VERSION=3.6.0 -ARG COMPILER=gcc-13 +ARG COMPILER=gcc-14 # Install catch2 ## RUN cd /tmp \ diff --git a/nwx_build_environment/add_cereal.dockerfile b/nwx_build_environment/add_cereal.dockerfile index ac75b2b..f6f0539 100644 --- a/nwx_build_environment/add_cereal.dockerfile +++ b/nwx_build_environment/add_cereal.dockerfile @@ -15,7 +15,7 @@ FROM nwx_buildenv:latest ARG VERSION=1.3.0 -ARG COMPILER=gcc-13 +ARG COMPILER=gcc-14 # Install cereal RUN cd /tmp \ diff --git a/nwx_build_environment/add_gauxc.dockerfile b/nwx_build_environment/add_gauxc.dockerfile index e07a80d..c0796bc 100644 --- a/nwx_build_environment/add_gauxc.dockerfile +++ b/nwx_build_environment/add_gauxc.dockerfile @@ -15,7 +15,7 @@ FROM nwx_buildenv:latest ARG VERSION=71008cffd5d13d5ee813fb13d14d8bf7b06b8f6e -ARG COMPILER=gcc-13 +ARG COMPILER=gcc-14 # Install libfort ## RUN cd /tmp \ diff --git a/nwx_build_environment/add_libfort.dockerfile b/nwx_build_environment/add_libfort.dockerfile index bb33b1b..2d31176 100644 --- a/nwx_build_environment/add_libfort.dockerfile +++ b/nwx_build_environment/add_libfort.dockerfile @@ -15,7 +15,7 @@ FROM nwx_buildenv:latest ARG VERSION=0.4.2 -ARG COMPILER=gcc-13 +ARG COMPILER=gcc-14 # Install libfort ## RUN cd /tmp \ diff --git a/nwx_build_environment/add_libint.dockerfile b/nwx_build_environment/add_libint.dockerfile index ee52b33..8417d30 100644 --- a/nwx_build_environment/add_libint.dockerfile +++ b/nwx_build_environment/add_libint.dockerfile @@ -15,7 +15,7 @@ FROM nwx_buildenv:latest ARG VERSION=2.9.0 -ARG COMPILER=gcc-13 +ARG COMPILER=gcc-14 # Install libfort ## RUN cd /tmp \ diff --git a/nwx_build_environment/add_spdlog.dockerfile b/nwx_build_environment/add_spdlog.dockerfile index 0d45163..10ff614 100644 --- a/nwx_build_environment/add_spdlog.dockerfile +++ b/nwx_build_environment/add_spdlog.dockerfile @@ -15,7 +15,7 @@ FROM nwx_buildenv:latest ARG VERSION=ad0e89cbfb4d0c1ce4d097e134eb7be67baebb36 -ARG COMPILER=gcc-13 +ARG COMPILER=gcc-14 # Install spdlog RUN cd /tmp \ diff --git a/nwx_build_environment/buildenv.sh b/nwx_build_environment/buildenv.sh index e7c0bc3..58ca867 100755 --- a/nwx_build_environment/buildenv.sh +++ b/nwx_build_environment/buildenv.sh @@ -18,8 +18,8 @@ docker build -t nwx_buildenv -f nwx_buildenv.dockerfile . deps=("cereal" "gauxc" "libfort" "spdlog" "libint") for dep in "${deps[@]}" do - docker build -t nwx_buildenv -f add_${dep}.dockerfile --build-arg COMPILER=gcc-13 . - docker build -t nwx_buildenv -f add_${dep}.dockerfile --build-arg COMPILER=clang-14 . + docker build -t nwx_buildenv -f add_${dep}.dockerfile --build-arg COMPILER=gcc-14 . + docker build -t nwx_buildenv -f add_${dep}.dockerfile --build-arg COMPILER=clang-19 . docker image prune -f done diff --git a/nwx_build_environment/nwx_buildenv.dockerfile b/nwx_build_environment/nwx_buildenv.dockerfile index aeb769d..1df2428 100644 --- a/nwx_build_environment/nwx_buildenv.dockerfile +++ b/nwx_build_environment/nwx_buildenv.dockerfile @@ -16,8 +16,8 @@ FROM ubuntu:noble RUN apt-get update \ && DEBIAN_FRONTEND=noninteractive TZ=Etc/UTC apt-get install -y \ - gcc-13 g++-13 \ - clang-14 libc++-14-dev libc++abi-14-dev \ + gcc-14 g++-14 \ + clang-19 libc++-19-dev libc++abi-19-dev \ libomp-dev \ doxygen \ graphviz \ diff --git a/nwx_build_environment/toolchains/clang-14.cmake b/nwx_build_environment/toolchains/clang-19.cmake similarity index 91% rename from nwx_build_environment/toolchains/clang-14.cmake rename to nwx_build_environment/toolchains/clang-19.cmake index a610da1..7962416 100644 --- a/nwx_build_environment/toolchains/clang-14.cmake +++ b/nwx_build_environment/toolchains/clang-19.cmake @@ -12,8 +12,8 @@ # See the License for the specific language governing permissions and # limitations under the License. -set(CMAKE_C_COMPILER clang-14) -set(CMAKE_CXX_COMPILER clang++-14) +set(CMAKE_C_COMPILER clang-19) +set(CMAKE_CXX_COMPILER clang++-19) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++") set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -stdlib=libc++ -lc++abi") diff --git a/nwx_build_environment/toolchains/gcc-13.cmake b/nwx_build_environment/toolchains/gcc-14.cmake similarity index 90% rename from nwx_build_environment/toolchains/gcc-13.cmake rename to nwx_build_environment/toolchains/gcc-14.cmake index 1d38941..177eb6e 100644 --- a/nwx_build_environment/toolchains/gcc-13.cmake +++ b/nwx_build_environment/toolchains/gcc-14.cmake @@ -12,5 +12,5 @@ # See the License for the specific language governing permissions and # limitations under the License. -set(CMAKE_C_COMPILER gcc-13) -set(CMAKE_CXX_COMPILER g++-13) +set(CMAKE_C_COMPILER gcc-14) +set(CMAKE_CXX_COMPILER g++-14) diff --git a/nwx_build_environment/toolchains/nwx_clang-14.cmake b/nwx_build_environment/toolchains/nwx_clang-19.cmake similarity index 94% rename from nwx_build_environment/toolchains/nwx_clang-14.cmake rename to nwx_build_environment/toolchains/nwx_clang-19.cmake index 728ad77..1c2c6f2 100644 --- a/nwx_build_environment/toolchains/nwx_clang-14.cmake +++ b/nwx_build_environment/toolchains/nwx_clang-19.cmake @@ -12,5 +12,5 @@ # See the License for the specific language governing permissions and # limitations under the License. -include(/toolchains/clang-14.cmake) +include(/toolchains/clang-19.cmake) include(/toolchains/nwx_base.cmake) diff --git a/nwx_build_environment/toolchains/nwx_gcc-13.cmake b/nwx_build_environment/toolchains/nwx_gcc-14.cmake similarity index 94% rename from nwx_build_environment/toolchains/nwx_gcc-13.cmake rename to nwx_build_environment/toolchains/nwx_gcc-14.cmake index abb1108..cba90fa 100644 --- a/nwx_build_environment/toolchains/nwx_gcc-13.cmake +++ b/nwx_build_environment/toolchains/nwx_gcc-14.cmake @@ -12,5 +12,5 @@ # See the License for the specific language governing permissions and # limitations under the License. -include(/toolchains/gcc-13.cmake) +include(/toolchains/gcc-14.cmake) include(/toolchains/nwx_base.cmake)