11#! /usr/bin/env bash
22
3+ set -euo pipefail
4+
35cur_path=$( pwd)
4- spack_path=" $cur_path /spack"
56vt_spack_package=" $cur_path /spack-package"
67
7- git clone https://github.com/spack/spack.git
8- git clone https://github.com/DARMA-tasking/spack-package.git
8+ apt update -y -q && apt install -y -q libssl-dev unzip patch xz-utils gfortran
9+
10+ git clone --branch v0.23.1 --depth=2 https://github.com/spack/spack.git
11+ . spack/share/spack/setup-env.sh
912
10- cd " $spack_path " || exit 1
11- git checkout v0.16.3
12- cd " $cur_path " || exit 1
13+ git clone -b master https://github.com/DARMA-tasking/spack-package.git
1314
1415declare -A variables_map
1516variables_map[" lb_enabled" ]=" ${VT_LB_ENABLED:- 0} "
1617variables_map[" trace_enabled" ]=" ${VT_TRACE_ENABLED:- 0} "
17- variables_map[" trace_only" ]=" ${VT_BUILD_TRACE_ONLY:- 0 } "
18+ variables_map[" trace_only" ]=" ${VT_BUILD_TRACE_ONLY:- 1 } "
1819variables_map[" doxygen_enabled" ]=" ${VT_DOXYGEN_ENABLED:- 0} "
1920variables_map[" mimalloc_enabled" ]=" ${VT_MIMALLOC_ENABLED:- 0} "
2021variables_map[" asan_enabled" ]=" ${VT_ASAN_ENABLED:- 0} "
@@ -26,6 +27,7 @@ variables_map["diagnostics_enabled"]="${VT_DIAGNOSTICS_ENABLED:-0}"
2627variables_map[" diagnostics_runtime_enabled" ]=" ${VT_DIAGNOSTICS_RUNTIME_ENABLED:- 0} "
2728variables_map[" unity_build_enabled" ]=" ${VT_UNITY_BUILD_ENABLED:- 0} "
2829variables_map[" fcontext_enabled" ]=" ${VT_FCONTEXT_ENABLED:- 0} "
30+ variables_map[" kokkos" ]=" ${VT_KOKKOS_ENABLED:- 0} "
2931
3032cmd_vars=()
3133for flag in " ${! variables_map[@]} "
4042done
4143
4244install_cmd=$( printf " %s" " ${cmd_vars[@]} " )
43- install_cmd=" $spack_path /bin/ spack install darma-vt@develop build_type=Release ${install_cmd: 1} "
45+ install_cmd=" spack install darma-vt@develop build_type=Release ${install_cmd: 1} "
4446
45- " $spack_path " /bin/spack repo add " $vt_spack_package "
46- " $spack_path " /bin/spack external find
47+ spack clean --all
48+ spack repo add " $vt_spack_package "
49+ spack external find
4750$install_cmd
4851
4952git clone https://github.com/DARMA-tasking/vt-sample-project
5053mkdir -p vt-sample-project/build
5154cd vt-sample-project/build || exit 1
52- vt_DIR=$( " $spack_path " /bin/ spack location --install-dir darma-vt)
55+ vt_DIR=$( spack location --install-dir darma-vt)
5356export vt_DIR
5457cmake -G " ${CMAKE_GENERATOR:- Ninja} " \
5558 -DCMAKE_BUILD_TYPE=Release \
0 commit comments