Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
160 commits
Select commit Hold shift + click to select a range
97ea54d
Merge pull request #602 from LLNL/main
white238 Oct 5, 2022
9cc55a2
Guard compiler flag against crayftn
BurlMHall Nov 18, 2022
5fbc647
release notes
white238 Nov 18, 2022
2b6676b
consistent formatting
white238 Nov 18, 2022
a624eb8
allow starting at 15.0.0
white238 Nov 18, 2022
8c22999
Merge pull request #608 from LLNL/bugfix/white238/crayftn_hip
white238 Nov 18, 2022
07a0d0a
Adds `blt_print_variables` macro
kennyweiss Jan 10, 2023
7857007
Incorporates `blt_print_variables` into internal tests
kennyweiss Jan 10, 2023
492911f
Adds `blt_print_variables` to user docs
kennyweiss Jan 10, 2023
34e7c4b
Updates RELEASE-NOTES
kennyweiss Jan 10, 2023
ba28fd2
Updates copyright year to 2023
Jan 20, 2023
e3dd11d
Updates .mailmap
kennyweiss Jan 20, 2023
9c2a040
Updates copyright year to 2023
kennyweiss Jan 20, 2023
ef9a0fa
Merge pull request #619 from LLNL/task/kweiss/update-copyright-year
white238 Jan 24, 2023
233bbf2
Merge branch 'develop' into feature/kweiss/print-variables
white238 Jan 24, 2023
5644d54
Merge pull request #612 from LLNL/feature/kweiss/print-variables
white238 Jan 24, 2023
3be90a7
remove doubling of INTERFACE_INCLUDE_DIRECTORIES
white238 Jan 10, 2023
43e8cd2
release notes
white238 Jan 10, 2023
2e4e321
unify logic for converting to system includes
white238 Jan 10, 2023
eba7e4f
fix variable name
white238 Jan 10, 2023
918ac7f
add missing include
white238 Feb 8, 2023
267c36b
Merge pull request #613 from LLNL/bugfix/white238/patch_include_doubling
white238 Feb 8, 2023
078e76c
Merge branch 'develop' into bugfix/white238/missing_include
white238 Feb 8, 2023
9a296e7
Naive attempt at updating googletest in BLT
adrienbernede Feb 10, 2023
d9588fc
remove variable that was tracking all sources but is no longer used
white238 Feb 15, 2023
1af2436
add release notes
white238 Feb 15, 2023
c401dd0
Merge pull request #622 from LLNL/task/white238/all_sources
white238 Feb 16, 2023
bdef1ee
Merge branch 'develop' into woptim/googletest-update
adrienbernede Feb 21, 2023
cab32b2
Adapt patch to new source
adrienbernede Feb 22, 2023
b145aa3
Fix typo in tests tutorial
aaroncblack Feb 22, 2023
92450b0
Merge pull request #623 from LLNL/bugfix/aaroncblack/docs
white238 Feb 22, 2023
df93041
Apply death test patch
adrienbernede Feb 28, 2023
9179935
Apply other patches and comment about outdated patches
adrienbernede Feb 28, 2023
f210bf4
Use regex to find python and cmake sources
chapman39 Mar 7, 2023
4502566
add python to comment list
chapman39 Mar 7, 2023
3039688
Merge branch 'develop' into bugfix/white238/missing_include
chapman39 Mar 8, 2023
e55b826
Merge pull request #625 from LLNL/bugfix/chapman39/split_source_use_r…
chapman39 Mar 8, 2023
5d0816e
Merge branch 'develop' into bugfix/white238/missing_include
chapman39 Mar 8, 2023
3a9ae9b
Merge pull request #620 from LLNL/bugfix/white238/missing_include
white238 Mar 8, 2023
d9d3940
Merge branch 'develop' into woptim/googletest-update
chapman39 Mar 9, 2023
d5252bb
Updating google test again
adrienbernede Mar 14, 2023
ecd7275
Naive attempt at updating googletest in BLT
adrienbernede Mar 14, 2023
a7dda59
Hack attempt
adrienbernede Mar 14, 2023
03f5f20
Merge remote-tracking branch 'fork/woptim/googletest-update' into wop…
adrienbernede Mar 14, 2023
7b03489
update googletest to new main as of 04-13-2023
chapman39 Apr 13, 2023
8e9a329
add patch for gtest
chapman39 Apr 13, 2023
1b4ab3f
update remove minimum cmake
chapman39 Apr 13, 2023
d4f8697
remove old werror patch
chapman39 Apr 13, 2023
d0e9be4
update turn off exported includes patch
chapman39 Apr 13, 2023
b31b686
remove old export includes patch
chapman39 Apr 13, 2023
d525a5f
update name and rm interface includes patch
chapman39 Apr 13, 2023
5a3980e
update has death override patch
chapman39 Apr 13, 2023
1a9812c
update name
chapman39 Apr 13, 2023
e9819af
add build to ignore
chapman39 Apr 13, 2023
be71311
c++14 required for gtest
chapman39 Apr 13, 2023
49b848f
update docker images
white238 Apr 13, 2023
9f13cac
wishful thinking that the compiler images contained everything
white238 Apr 13, 2023
dbe90e2
put matrix back
white238 Apr 13, 2023
881783e
consistent naming
white238 Apr 13, 2023
e9b0363
turn off tioga
white238 Apr 13, 2023
441509c
Merge pull request #628 from LLNL/task/white238/update_docker_images
white238 Apr 13, 2023
b923b3f
add explaination on which version of googletest we're using
chapman39 Apr 14, 2023
384f843
Merge remote-tracking branch 'origin/develop' into feature/chapman39/…
chapman39 Apr 14, 2023
ff3de4a
move cuda docs snippet
chapman39 Apr 14, 2023
4798701
update clang compiler, remove old gcc
chapman39 Apr 14, 2023
de795b2
update path of code snippet
chapman39 Apr 14, 2023
8f7b112
remove old compiler jobs, add new clang 10 job
chapman39 Apr 14, 2023
b0cc1b9
CUDA_SEPARABLE_COMPILATION -> CMAKE_CUDA_SEPARABLE_COMPILATION
chapman39 Apr 14, 2023
23e9f2c
Update docs/tutorial/common_hpc_dependencies.rst
chapman39 Apr 14, 2023
2fd10df
add c and cxx flagsg
chapman39 Apr 15, 2023
9068fc4
Merge branch 'feature/chapman39/update-host-configs' of github.com:LL…
chapman39 Apr 15, 2023
e838530
add 'specific fix'
chapman39 Apr 17, 2023
f89ee24
update clang and cuda version, organize
chapman39 Apr 17, 2023
21c5fea
CUDA_SEPARABLE_COMPILATION deprecated
chapman39 Apr 17, 2023
7d34042
update cuda
chapman39 Apr 17, 2023
fb77bc9
rename
chapman39 Apr 17, 2023
db3674f
update lassen ci
chapman39 Apr 17, 2023
6aea750
remove gtest death test flag off (since default is false)
chapman39 Apr 17, 2023
a10e548
revert to old cuda separable
chapman39 Apr 17, 2023
690660f
remove nvcc link host config
chapman39 Apr 18, 2023
9231cc9
remove link nvcc ci
chapman39 Apr 18, 2023
843c665
attempt to remove gtest_no_tail_call
chapman39 Apr 18, 2023
ec23aef
Revert "attempt to remove gtest_no_tail_call"
chapman39 Apr 18, 2023
db22beb
remove no tail call and add patch
chapman39 Apr 18, 2023
f86c293
update mpi tutorial location
chapman39 Apr 18, 2023
de981b5
switch ci and host configs to refer to ruby
chapman39 Apr 18, 2023
cbf68c6
Merge pull request #630 from LLNL/feature/chapman39/quartz_ci_on_ruby
white238 Apr 18, 2023
7af1d39
merge conflicts
chapman39 Apr 19, 2023
f019f62
remove clang 4 hc again
chapman39 Apr 19, 2023
b1e4282
Update docs/tutorial/common_hpc_dependencies.rst
chapman39 Apr 19, 2023
d3c7ec1
spacing?
chapman39 Apr 19, 2023
ab6f855
Merge branch 'feature/chapman39/update-host-configs' of github.com:LL…
chapman39 Apr 19, 2023
eb26d09
Merge remote-tracking branch 'origin/develop' into feature/chapman39/…
chapman39 Apr 19, 2023
c0a881c
Revert "remove no tail call and add patch"
chapman39 Apr 19, 2023
1a952bf
avoid xlc no tail call instead of rm no tail call
chapman39 Apr 19, 2023
88a5553
Update thirdparty_builtin/CMakeLists.txt
chapman39 Apr 20, 2023
fadf05d
Merge pull request #629 from LLNL/feature/chapman39/update-host-configs
chapman39 Apr 20, 2023
2f55e30
Merge branch 'develop' into feature/chapman39/googletest-update
chapman39 Apr 20, 2023
4fa25a0
remove 'build' from gitignore
chapman39 Apr 20, 2023
0892d92
googletest notes
chapman39 Apr 20, 2023
fa4dda8
wording
chapman39 Apr 20, 2023
f9d15a3
tutorial needs c++14
chapman39 Apr 20, 2023
ac10375
update hc
chapman39 Apr 20, 2023
a96d79b
add c++14?
chapman39 Apr 20, 2023
6139007
remove old tutorial comment
chapman39 Apr 20, 2023
c0f599c
skip intel from tail call
chapman39 Apr 25, 2023
482e42e
rename patch
chapman39 Apr 25, 2023
95531e7
rm blueos pgi, update toss3 pgi
chapman39 Apr 26, 2023
4208b88
add gcc toolchain
chapman39 Apr 26, 2023
3443e65
update ci
chapman39 Apr 26, 2023
ac07a63
remove gtest on pgi, add gtest check
chapman39 Apr 26, 2023
44740d9
spacing
chapman39 Apr 26, 2023
6279a3f
remove pgi
chapman39 Apr 26, 2023
019604d
update gtest comment
chapman39 Apr 27, 2023
3761da4
mention gtest req c++14 in rel notes
chapman39 Apr 27, 2023
09f7a4b
Merge pull request #627 from LLNL/feature/chapman39/googletest-update
chapman39 Apr 27, 2023
c630793
new benchmark
chapman39 May 10, 2023
a38f64b
rm old benchmark patch
chapman39 May 11, 2023
e3e3fa1
update minimum cmake patch
chapman39 May 11, 2023
65de941
rm old patch
chapman39 May 11, 2023
5215e2a
rm old patch
chapman39 May 11, 2023
b10694f
rm old patch
chapman39 May 11, 2023
4bde941
type-o fix and print gbenchmark properties
chapman39 May 11, 2023
d292c20
compile benchmark release
chapman39 May 11, 2023
8f5a066
New toss4 host configs
chapman39 May 11, 2023
d133a55
ci for new host configs
chapman39 May 11, 2023
4713afc
remove docs hook
chapman39 May 11, 2023
d2db400
update hc comment
chapman39 May 11, 2023
5828024
missed benchmark files
chapman39 May 11, 2023
a6999b7
change smoke test to prevent -Wdeprecated-declarations
chapman39 May 12, 2023
44b01ef
add setting build type patch
chapman39 May 12, 2023
a56f4d8
rm gcc toolchain
chapman39 May 12, 2023
bb187f9
mention benchmark update in release notes
chapman39 May 12, 2023
09d33f0
rm unneeded benchmark stuff
chapman39 May 12, 2023
e228d80
rm benchmark gitignore and add modules
chapman39 May 12, 2023
9362435
remove unneeded patch
chapman39 May 12, 2023
4b53f2d
Merge pull request #634 from LLNL/feature/chapman39/toss4_quartz_host…
chapman39 May 12, 2023
cfe7d83
Merge branch 'develop' into feature/chapman39/benchmark-update
chapman39 May 12, 2023
11d82eb
change formatting of benchmark_min_time to include 's'
chapman39 May 12, 2023
553a902
Merge pull request #632 from LLNL/feature/chapman39/benchmark-update
chapman39 May 12, 2023
468c46e
Add OMP_NUM_THREADS and CONFIGURATIONS to blt_add_benchmarks
May 17, 2023
2c7908a
clean up host-configs and ci jobs
white238 May 25, 2023
dd64014
fix copy/paste error
white238 May 25, 2023
2e9f42d
fix path
white238 May 25, 2023
2344a18
fixing comments
white238 May 25, 2023
39d23ee
Merge pull request #638 from LLNL/task/white238/ruby_host-configs
white238 May 25, 2023
44b6daa
Merge branch 'develop' into pr-from-fork/636
white238 May 25, 2023
2b3a5c9
Clarify docs
white238 May 25, 2023
4be019c
Add LINK_LIBRARIES parameter to blt_check_code_compiles macro
mcfadden8 May 25, 2023
6a73c2c
Merge pull request #637 from LLNL/pr-from-fork/636
white238 May 25, 2023
15745a7
Updated release note
mcfadden8 May 25, 2023
3b42e96
Update comment for blt_check_code_compiles
mcfadden8 May 25, 2023
d10bf8c
Merge branch 'develop' into feature/mcfadden8/add_link_libraries_to_b…
mcfadden8 May 26, 2023
fe4f0e8
Removing old non-working host-config file as requested
mcfadden8 May 26, 2023
ffea94e
Added test for blt_check_code_compiles with LINK_LIBRARIES set
mcfadden8 May 26, 2023
bccbc96
Update tests/internal/unit/CMakeLists.txt
mcfadden8 May 26, 2023
a7eddab
Update RELEASE-NOTES.md
mcfadden8 May 26, 2023
9692f70
Use blt_hip_runtime target instead of blt::hip_runtime library
mcfadden8 May 28, 2023
e694578
Merge pull request #639 from LLNL/feature/mcfadden8/add_link_librarie…
white238 Jun 6, 2023
2602f7c
bump version number
white238 Jun 6, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 4 additions & 3 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
##############################################################################
# Copyright (c) 2017-2022, Lawrence Livermore National Security, LLC and BLT
# Copyright (c) 2017-2023, Lawrence Livermore National Security, LLC and BLT
# project contributors. See the LICENSE file for details.
##############################################################################

Expand Down Expand Up @@ -33,6 +33,7 @@ stages:

# This is where jobs are included
include:
- local: .gitlab/build_quartz.yml
- local: .gitlab/build_lassen.yml
- local: .gitlab/build_tioga.yml
- local: .gitlab/build_quartz.yml
# white238: Turned off while tioga is down for maintenance and is fickle
# - local: .gitlab/build_tioga.yml
28 changes: 9 additions & 19 deletions .gitlab/build_lassen.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
.with_cuda:
before_script:
- module load cmake/3.18.0
- module load cuda/11.1.1
- module load cuda/11.2.0

####
# Template
Expand All @@ -28,32 +28,22 @@

####
# Build jobs
lassen-clang_upstream_link_with_nvcc:
lassen-clang_10.0.1_nvcc_c++14_export_tpls:
variables:
HOST_CONFIG: "clang@upstream_link_with_nvcc.cmake"
HOST_CONFIG: "clang@10.0.1_nvcc_c++14_export_tpls.cmake"
extends: [.build_on_lassen, .with_cuda]

lassen-clang_upstream_nvcc_c++17:
lassen-clang_10.0.1_nvcc_c++14_xlf:
variables:
HOST_CONFIG: "clang@upstream_nvcc_c++17.cmake"
HOST_CONFIG: "clang@10.0.1_nvcc_c++14_xlf.cmake"
extends: [.build_on_lassen, .with_cuda]

lassen-clang_upstream_nvcc_c++17_no_separable:
lassen-clang_10.0.1_nvcc_c++17:
variables:
HOST_CONFIG: "clang@upstream_nvcc_c++17_no_separable.cmake"
HOST_CONFIG: "clang@10.0.1_nvcc_c++17.cmake"
extends: [.build_on_lassen, .with_cuda]

lassen-clang_upstream_nvcc_c++14_export_tpls:
lassen-clang_10.0.1_nvcc_c++17_no_separable:
variables:
HOST_CONFIG: "clang@upstream_nvcc_c++14-export-tpls.cmake"
extends: [.build_on_lassen, .with_cuda]

lassen-clang_upstream_nvcc_xlf:
variables:
HOST_CONFIG: "clang@upstream_nvcc_xlf.cmake"
extends: [.build_on_lassen, .with_cuda]

lassen-pgi_20.4_nvcc:
variables:
HOST_CONFIG: "pgi@20.4_nvcc.cmake"
HOST_CONFIG: "clang@10.0.1_nvcc_c++17_no_separable.cmake"
extends: [.build_on_lassen, .with_cuda]
31 changes: 8 additions & 23 deletions .gitlab/build_quartz.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,37 +45,22 @@ quartz_release:

####
# Build jobs
quartz-clang_4_0_0_libcxx:
quartz-clang_14_0_6:
variables:
HOST_CONFIG: "clang@4.0.0-libcxx.cmake"
HOST_CONFIG: "clang@14.0.6.cmake"
extends: [.build_on_quartz]

quartz-clang_6_0_0_static_analysis:
quartz-gcc_10_3_1:
variables:
HOST_CONFIG: "clang@6.0.0-static-analysis.cmake"
HOST_CONFIG: "gcc@10.3.1.cmake"
extends: [.build_on_quartz]

quartz-gcc_8_3_1:
quartz-gcc_10_3_1-export-tpls:
variables:
HOST_CONFIG: "gcc@8.3.1.cmake"
HOST_CONFIG: "gcc@10.3.1-export-tpls.cmake"
extends: [.build_on_quartz]

quartz-gcc_8_3_1_export_tpls:
quartz-intel_2022_1_0_cxx17:
variables:
HOST_CONFIG: "gcc@8.3.1-export-tpls.cmake"
extends: [.build_on_quartz]

quartz-inteloneapi_2021_3:
variables:
HOST_CONFIG: "intel-oneapi@2021.3.cmake"
extends: [.build_on_quartz]

quartz-inteloneapi_2021_3_cxx17:
variables:
HOST_CONFIG: "intel-oneapi@2021.3-c++17.cmake"
extends: [.build_on_quartz]

quartz-pgi_20_1:
variables:
HOST_CONFIG: "pgi@20.1.cmake"
HOST_CONFIG: "intel@2022.1.0-c++17.cmake"
extends: [.build_on_quartz]
7 changes: 6 additions & 1 deletion .mailmap
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
Alan Dayton <dayton8@llnl.gov> Alan Dayton <6393677+adayton1@users.noreply.github.com>
Alex Tyler Chapman <chapman39@llnl.gov> Alex Tyler Chapman <100869159+chapman39@users.noreply.github.com>
Alfredo Metere <metal@berkeley.edu> Alfredo Metere <metere1@llnl.gov>
Alfredo Metere <metal@berkeley.edu> metere1llnl <51676123+metere1llnl@users.noreply.github.com>
Benjamin Curtice Corbett <corbett5@llnl.gov> Ben Corbett <32752943+corbett5@users.noreply.github.com>
Brian Manh Hien Han <han12@llnl.gov> Brian Han <han12@llnl.gov>
Burl M. Hall <hall53@llnl.gov> BurlMHall <47543546+BurlMHall@users.noreply.github.com>
Daniel Taller <taller1@llnl.gov> Danny Taller <66029857+dtaller@users.noreply.github.com>
Geoffrey Oxberry <oxberry1@llnl.gov> Geoffrey M Oxberry <goxberry@gmail.com>
Geoffrey Oxberry <oxberry1@llnl.gov> Geoffrey M. Oxberry <oxberry1@llnl.gov>
George Zagaris <zagaris2@llnl.gov> George Zagaris <george.zagaris@gmail.com>
Jason Burmark <burmark1@llnl.gov> Jason Burmark <mr.burmark@gmail.com>
Johann Dahm <johann.dahm@gmail.com> Johann Dahm <johann.dahm@ibm.com>
Josh Essman <essman1@llnl.gov> Josh Essman <68349992+joshessman-llnl@users.noreply.github.com>
Keith Healy <healy22@llnl.gov> keithhealy <50376825+keithhealy@users.noreply.github.com>
Kenneth Weiss <kweiss@llnl.gov> Kenny Weiss <kennyweiss@users.noreply.github.com>
Expand All @@ -21,4 +25,5 @@ Peter B. Robinson <robinson96@llnl.gov> robinspb <manbearkitty@gmail.com
Randolph R. Settgast <settgast1@llnl.gov> Randolph Settgast <rrsettgast@gmail.com>
Randolph R. Settgast <settgast1@llnl.gov> Randolph R. Settgast <rrsettgast@gmail.com>
Randolph R. Settgast <settgast1@llnl.gov> Randolph Settgast <settgast1@llnl.gov>
Johann Dahm <johann.dahm@gmail.com> Johann Dahm <johann.dahm@ibm.com>
Steve Abbott <stephen.abbott@hpe.com> Steve Abbott <steve.abt@gmail.com>

2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright (c) 2017-2022, Lawrence Livermore National Security, LLC.
Copyright (c) 2017-2023, Lawrence Livermore National Security, LLC.
All rights reserved.

Redistribution and use in source and binary forms, with or without
Expand Down
23 changes: 22 additions & 1 deletion RELEASE-NOTES.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,26 @@ The project release numbers follow [Semantic Versioning](http://semver.org/spec/

## [Unreleased] - Release date yyyy-mm-dd

## [Version 0.5.3] - Release date 2023-06-05

### Changed
- Updated Googletest to main from 04/13/2023.
Commit: [12a5852e451baabc79c63a86c634912c563d57bc](https://github.com/google/googletest/commit/12a5852e451baabc79c63a86c634912c563d57bc).
Note: this version of Googletest requires C++14, and PGI is not supported. If you are using PGI, set ENABLE_GTEST OFF.
- Updated GoogleBenchmark to 1.8

### Added
- Added `blt_print_variables` macro to print variables in current scope, with regex filtering on variable names and values
- Added `DEPENDS_ON` optional parameter to `blt_check_code_compiles` macro to allow for checking if a feature is available in a third-party imported target.
- Added `CONFIGURATIONS` and `OMP_NUM_THREADS` options to `blt_add_benchmark`

### Fixed
- Guard HIP compiler flag ``--rocm-path=/path/to/rocm`` against Crayftn compiler earlier than 15.0.0.
- Fix doubling of `INTERFACE_INCLUDE_DIRECTORIES` in `blt_patch_target(... TREAT_INCLUDES_AS_SYSTEM true)`.

### Removed
- Removed tracking all sources in a project via ``${PROJECT_NAME}_ALL_SOURCES``.

## [Version 0.5.2] - Release date 2022-10-05

### Added
Expand Down Expand Up @@ -268,7 +288,8 @@ The project release numbers follow [Semantic Versioning](http://semver.org/spec/



[Unreleased]: https://github.com/LLNL/blt/compare/v0.5.2...develop
[Unreleased]: https://github.com/LLNL/blt/compare/v0.5.3...develop
[Version 0.5.3]: https://github.com/LLNL/blt/compare/v0.5.2...v0.5.3
[Version 0.5.2]: https://github.com/LLNL/blt/compare/v0.5.1...v0.5.2
[Version 0.5.1]: https://github.com/LLNL/blt/compare/v0.5.0...v0.5.1
[Version 0.5.0]: https://github.com/LLNL/blt/compare/v0.4.1...v0.5.0
Expand Down
4 changes: 2 additions & 2 deletions SetupBLT.cmake
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Copyright (c) 2017-2022, Lawrence Livermore National Security, LLC and
# Copyright (c) 2017-2023, Lawrence Livermore National Security, LLC and
# other BLT Project Developers. See the top-level LICENSE file for details
#
# SPDX-License-Identifier: (BSD-3-Clause)

if (NOT BLT_LOADED)
set(BLT_VERSION "0.5.2" CACHE STRING "")
set(BLT_VERSION "0.5.3" CACHE STRING "")
mark_as_advanced(BLT_VERSION)
message(STATUS "BLT Version: ${BLT_VERSION}")

Expand Down
28 changes: 10 additions & 18 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2017-2022, Lawrence Livermore National Security, LLC and
# Copyright (c) 2017-2023, Lawrence Livermore National Security, LLC and
# other BLT Project Developers. See the top-level LICENSE file for details
#
# SPDX-License-Identifier: (BSD-3-Clause)
Expand All @@ -7,44 +7,36 @@ variables:
DOCKER_FLAGS: "--user='root' -v `pwd`:/blt -w /blt/build $(Compiler_ImageName)"
C_COMPILERS: "-DCMAKE_C_COMPILER=$(C_COMPILER) -DCMAKE_CXX_COMPILER=$(CXX_COMPILER)"
MPI_FLAGS: '-DENABLE_MPI=ON -DMPI_C_COMPILER=$(MPI_DIR)/bin/mpicc -DMPI_CXX_COMPILER=$(MPI_DIR)/bin/mpicxx -DMPIEXEC=$(MPI_DIR)/bin/mpiexec -DMPIEXEC_NUMPROC_FLAG=-n'
# Use the 'axom/tpls' images because they contain mpi and fortran
GCC11_IMAGENAME: 'axom/tpls:gcc-11_02-02-23_01h-47m'
CLANG10_IMAGENAME: 'axom/tpls:clang-10_02-02-23_01h-47m'
VM_ImageName: 'ubuntu-20.04'

strategy:
matrix:
linux_gcc8:
VM_ImageName: 'ubuntu-20.04'
Compiler_ImageName: 'axom/tpls:gcc-8_10-21-21_21h-28m'
C_COMPILER: '/usr/bin/gcc'
CXX_COMPILER: '/usr/bin/g++'
CMAKE_BIN_DIR: '/usr/bin'
MPI_DIR: '/usr'
CMAKE_FLAGS: '$(C_COMPILERS) $(MPI_FLAGS) -DENABLE_GTEST_DEATH_TESTS=OFF -DENABLE_OPENMP=ON'
linux_gcc11:
VM_ImageName: 'ubuntu-20.04'
Compiler_ImageName: 'axom/tpls:gcc-11_01-27-22_05h-56m'
Compiler_ImageName: '$(GCC11_IMAGENAME)'
C_COMPILER: '/usr/bin/gcc'
CXX_COMPILER: '/usr/bin/g++'
CMAKE_BIN_DIR: '/usr/bin'
MPI_DIR: '/usr'
CMAKE_FLAGS: '$(C_COMPILERS) $(MPI_FLAGS) -DENABLE_GTEST_DEATH_TESTS=OFF -DENABLE_OPENMP=ON'
linux_gcc11_benchmarks:
VM_ImageName: 'ubuntu-20.04'
Compiler_ImageName: 'axom/tpls:gcc-11_01-27-22_05h-56m'
Compiler_ImageName: '$(GCC11_IMAGENAME)'
C_COMPILER: '/usr/bin/gcc'
CXX_COMPILER: '/usr/bin/g++'
CMAKE_BIN_DIR: '/usr/bin'
MPI_DIR: '/usr'
CMAKE_FLAGS: '$(C_COMPILERS) $(MPI_FLAGS) -DENABLE_GTEST_DEATH_TESTS=OFF -DENABLE_OPENMP=ON -DENABLE_BENCHMARKS=ON'
linux_gcc11_gmock:
VM_ImageName: 'ubuntu-20.04'
Compiler_ImageName: 'axom/tpls:gcc-11_01-27-22_05h-56m'
Compiler_ImageName: '$(GCC11_IMAGENAME)'
C_COMPILER: '/usr/bin/gcc'
CXX_COMPILER: '/usr/bin/g++'
CMAKE_BIN_DIR: '/usr/bin'
MPI_DIR: '/usr'
CMAKE_FLAGS: '$(C_COMPILERS) $(MPI_FLAGS) -DENABLE_GTEST_DEATH_TESTS=OFF -DENABLE_OPENMP=ON -DENABLE_GMOCK=ON'
linux_clang10:
VM_ImageName: 'ubuntu-18.04'
Compiler_ImageName: 'axom/tpls:clang-10_10-21-21_21h-28m'
Compiler_ImageName: '$(CLANG10_IMAGENAME)'
C_COMPILER: '/usr/bin/clang'
CXX_COMPILER: '/usr/bin/clang++'
CMAKE_BIN_DIR: '/usr/bin'
Expand All @@ -54,7 +46,7 @@ strategy:
VM_ImageName: 'macos-12'
CMAKE_FLAGS: ''
windows:
VM_ImageName: 'windows-2019'
VM_ImageName: 'windows-2022'
CMAKE_FLAGS: ''

pool:
Expand Down
2 changes: 1 addition & 1 deletion cmake/BLTGitMacros.cmake
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2017-2022, Lawrence Livermore National Security, LLC and
# Copyright (c) 2017-2023, Lawrence Livermore National Security, LLC and
# other BLT Project Developers. See the top-level LICENSE file for details
#
# SPDX-License-Identifier: (BSD-3-Clause)
Expand Down
Loading