blob: 0bfc1e58ef3249aa89ad30e6bd7def8ea7bfc697 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#!/bin/sh
set -eu
dir="${TMPDIR-/tmp}/mcpu-cpp-precedence-$$"
mkdir -p "$dir"
trap 'rm -rf "$dir"' EXIT HUP INT TERM
cat > "$dir/config" <<EOT
MCPU_CPP_INCLUDE_PATH = $srcdir/data/common-precedence;
MCPU_CPP_AS_INCLUDE_PATH = $srcdir/data/lang-as-precedence;
EOT
cat > "$dir/main.c" <<'EOT'
#include <same.h>
#lang "as"
#include <same.h>
#endlang
EOT
"$MCPU_CPP" --config-file "$dir/config" "$dir/main.c" -o "$dir/out"
grep 'from_common_include_root' "$dir/out" >/dev/null
grep 'from_as_specific_include_path' "$dir/out" >/dev/null
|