17 lines
460 B
Plaintext
17 lines
460 B
Plaintext
|
|
#!/usr/bin/env bash
|
||
|
|
|
||
|
|
set -euo pipefail
|
||
|
|
|
||
|
|
root_dir=$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)
|
||
|
|
|
||
|
|
stdlib_headers=$(<"${root_dir}/maintenance/stdlib-headers")
|
||
|
|
# shellcheck disable=SC2001
|
||
|
|
header_replacements=$(echo "${stdlib_headers}" | sed 's#<\(.*\)>#-e s:<\1>:<cuda/std/\1>:g#')
|
||
|
|
|
||
|
|
find "${root_dir}/test" -name "*.cpp" |
|
||
|
|
while read -r file
|
||
|
|
do
|
||
|
|
sed -i "${file}" "${header_replacements}"
|
||
|
|
perl -pi -e 's/((?<!cuda::))std::/\1cuda::std::/g' "${file}"
|
||
|
|
done
|