Skip to content

Commit b589be2

Browse files
committed
Merge remote-tracking branch 'origin/develop'
2 parents da09d4e + c4eb54b commit b589be2

File tree

1 file changed

+21
-2
lines changed

1 file changed

+21
-2
lines changed

bin/llvm-kompile-testing

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
set -e
33

44
if [ $# -lt 2 ]; then
5-
echo "Usage: $0 <definition.kore> [main|library|search|static|python|pythonast|c] <clang flags>"
5+
echo "Usage: $0 <definition.kore> [main|library|search|static|python|pythonast|c] <llvm-kompile flags> [--] <clang flags>"
66
echo "See llvm-kompile -h for help"
77
exit 1
88
fi
@@ -12,4 +12,23 @@ definition=$(realpath "$1")
1212
mode="$2"
1313
shift; shift
1414
( cd "@PROJECT_SOURCE_DIR@"/matching && mvn exec:java -Dexec.args="$definition qbaL $dt_dir 1" -q )
15-
llvm-kompile "$definition" "$dt_dir" "$mode" "$@" -g
15+
16+
llvm_kompile_flags=()
17+
clang_flags=()
18+
19+
while [ $# -gt 0 ]; do
20+
if [ "$1" = "--" ]; then
21+
clang_flags+=("--")
22+
shift
23+
break
24+
fi
25+
llvm_kompile_flags+=("$1")
26+
shift
27+
done
28+
29+
while [ $# -gt 0 ]; do
30+
clang_flags+=("$1")
31+
shift
32+
done
33+
34+
llvm-kompile "$definition" "$dt_dir" "$mode" "${llvm_kompile_flags[@]}" "${clang_flags[@]}" -g

0 commit comments

Comments
 (0)