Skip to content

1761 change to cmake 3.10

Created by: bartlettroscoe

@trilinos/framework

Description

Changes over to CMake 3.10+ on all CTest/CDash drivers (see the individual commits for more details).

The only references that I can find to CMake versions that using SEMS are:

$ cd Trilinos/

$ find cmake/ctest/ -type f -exec grep -nH cmake {} \; \
    grep -v "[.]cmake" | grep "\(2[.]8\|3[.]\)" | grep -v "3[.]10[.]3" | grep -v "3[.]11[.]" | sort

cmake/ctest/drivers/apollo/jenkins_driver.sh:39:module load cmake/2.8.11
cmake/ctest/drivers/artemis/jenkins_driver.sh:39:module load cmake/2.8.11
cmake/ctest/drivers/ictinus/cron_driver.sh:29:export PATH=/Users/jmwille/install/git/bin:/Users/jmwille/install/cmake-2.8.4/bin:/Users/jmwille/install/gcc-4.4.6/openmpi-1.4.3/bin:/
cmake/ctest/drivers/perseus/jenkins_driver.sh:39:module load cmake/2.8.11
cmake/ctest/drivers/windows/create_windows_package.bat:15:set CMAKE_DIR=%SEMS_DIR%\utility\cmake\3.8.1\bin
cmake/ctest/drivers/windows/task_driver_windows.bat:8:set CTEST_EXE=%SEMS_DIR%\utility\cmake\3.8.1\bin\ctest.exe

I don't know if any of these remaining builds are still active or not but if they are, we need to find out who owns these builds and tell them how to install an upgraded version of CMake.

Motivation and Context

We want to switch Trilinos and TriBITS to require CMake 3.10+. That will allow for some simplification of TriBITS and to use some nice new CMake features (see #1761 (closed)).

How Has This Been Tested?

I did not test this. But the changes are so basic that you should be able to validate them by inspection. And if there is a problem we will see it on CDash and then we can fix it the next day.

Checklist

  • My commit messages mention the appropriate GitHub issue numbers.

Merge request reports