@@ -57,31 +57,31 @@ echo "⚙️ Testing GCC configurations..."
5757conan $1 . -pr gcc12 -c user.mp-units.build:all=True -o ' &:cxx_modules=False' -o ' &:import_std=False' -o ' &:std_format=False' -o ' &:contracts=gsl-lite' -s compiler.cppstd=20 -b missing
5858conan $1 . -pr gcc13 -c user.mp-units.build:all=True -o ' &:cxx_modules=False' -o ' &:import_std=False' -o ' &:std_format=True' -o ' &:contracts=none' -s compiler.cppstd=23 -b missing
5959conan $1 . -pr gcc14 -c user.mp-units.build:all=True -o ' &:cxx_modules=False' -o ' &:import_std=False' -o ' &:std_format=False' -o ' &:contracts=ms-gsl' -s compiler.cppstd=23 -b missing
60- # gcc-15.0.1 has bugs preventing mp-units from compiling
61- # conan $1 . -pr gcc15 -c user.mp-units.build:all=True -o '&:cxx_modules=False' -o '&:import_std=False' -o '&:std_format=True' -o '&:contracts=gsl-lite' -s compiler.cppstd=26 -b missing
60+ conan $1 . -pr gcc15 -c user.mp-units.build:all=True -o ' &:cxx_modules=False' -o ' &:import_std=False' -o ' &:std_format=True' -o ' &:contracts=gsl-lite' -s compiler.cppstd=26 -b missing
6261
6362echo " ⚙️ Testing Clang configurations..."
6463conan $1 . -pr clang16 -c user.mp-units.build:all=True -o ' &:cxx_modules=False' -o ' &:import_std=False' -o ' &:std_format=False' -o ' &:contracts=gsl-lite' -s compiler.cppstd=20 -b missing
6564conan $1 . -pr clang17 -c user.mp-units.build:all=True -o ' &:cxx_modules=True' -o ' &:import_std=False' -o ' &:std_format=True' -o ' &:contracts=ms-gsl' -s compiler.cppstd=26 -b missing
6665conan $1 . -pr clang18 -c user.mp-units.build:all=True -o ' &:cxx_modules=True' -o ' &:import_std=True' -o ' &:std_format=True' -o ' &:contracts=none' -s compiler.cppstd=26 -b missing
6766# clang-19 will never compile mp-units due to https://github.com/llvm/llvm-project/pull/118288
6867conan $1 . -pr clang20 -c user.mp-units.build:all=True -o ' &:cxx_modules=True' -o ' &:import_std=True' -o ' &:std_format=True' -o ' &:contracts=none' -s compiler.cppstd=26 -b missing
68+ conan $1 . -pr clang21 -c user.mp-units.build:all=True -o ' &:cxx_modules=True' -o ' &:import_std=True' -o ' &:std_format=True' -o ' &:contracts=none' -s compiler.cppstd=26 -b missing
6969
7070if [[ $run_debug ]]; then
7171 echo " 🐛 Starting debug build configurations..."
7272 echo " ⚙️ Testing GCC debug configurations..."
7373 conan $1 . -pr gcc12 -c user.mp-units.build:all=True -o ' &:cxx_modules=False' -o ' &:import_std=False' -o ' &:std_format=False' -o ' &:contracts=gsl-lite' -s compiler.cppstd=20 -b missing -s build_type=Debug
7474 conan $1 . -pr gcc13 -c user.mp-units.build:all=True -o ' &:cxx_modules=False' -o ' &:import_std=False' -o ' &:std_format=True' -o ' &:contracts=none' -s compiler.cppstd=23 -b missing -s build_type=Debug
7575 conan $1 . -pr gcc14 -c user.mp-units.build:all=True -o ' &:cxx_modules=False' -o ' &:import_std=False' -o ' &:std_format=False' -o ' &:contracts=ms-gsl' -s compiler.cppstd=23 -b missing -s build_type=Debug
76- # gcc-15.0.1 has bugs preventing mp-units from compiling
77- # conan $1 . -pr gcc15 -c user.mp-units.build:all=True -o '&:cxx_modules=False' -o '&:import_std=False' -o '&:std_format=True' -o '&:contracts=gsl-lite' -s compiler.cppstd=26 -b missing -s build_type=Debug
76+ conan $1 . -pr gcc15 -c user.mp-units.build:all=True -o ' &:cxx_modules=False' -o ' &:import_std=False' -o ' &:std_format=True' -o ' &:contracts=gsl-lite' -s compiler.cppstd=26 -b missing -s build_type=Debug
7877
7978 echo " ⚙️ Testing Clang debug configurations..."
8079 conan $1 . -pr clang16 -c user.mp-units.build:all=True -o ' &:cxx_modules=False' -o ' &:import_std=False' -o ' &:std_format=False' -o ' &:contracts=gsl-lite' -s compiler.cppstd=20 -b missing -s build_type=Debug
8180 conan $1 . -pr clang17 -c user.mp-units.build:all=True -o ' &:cxx_modules=True' -o ' &:import_std=False' -o ' &:std_format=True' -o ' &:contracts=ms-gsl' -s compiler.cppstd=26 -b missing -s build_type=Debug
8281 conan $1 . -pr clang18 -c user.mp-units.build:all=True -o ' &:cxx_modules=True' -o ' &:import_std=True' -o ' &:std_format=True' -o ' &:contracts=none' -s compiler.cppstd=26 -b missing -s build_type=Debug
8382 # clang-19 will never compile mp-units due to https://github.com/llvm/llvm-project/pull/118288
8483 conan $1 . -pr clang20 -c user.mp-units.build:all=True -o ' &:cxx_modules=True' -o ' &:import_std=True' -o ' &:std_format=True' -o ' &:contracts=none' -s compiler.cppstd=26 -b missing -s build_type=Debug
84+ conan $1 . -pr clang21 -c user.mp-units.build:all=True -o ' &:cxx_modules=True' -o ' &:import_std=True' -o ' &:std_format=True' -o ' &:contracts=none' -s compiler.cppstd=26 -b missing -s build_type=Debug
8585 echo " ✅ Debug builds completed!"
8686fi
8787
0 commit comments