File tree 1 file changed +21
-2
lines changed
1 file changed +21
-2
lines changed Original file line number Diff line number Diff line change 2
2
set -e
3
3
4
4
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>"
6
6
echo " See llvm-kompile -h for help"
7
7
exit 1
8
8
fi
@@ -12,4 +12,23 @@ definition=$(realpath "$1")
12
12
mode=" $2 "
13
13
shift ; shift
14
14
( 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
You can’t perform that action at this time.
0 commit comments