File tree Expand file tree Collapse file tree 2 files changed +15
-3
lines changed Expand file tree Collapse file tree 2 files changed +15
-3
lines changed Original file line number Diff line number Diff line change @@ -11,7 +11,17 @@ trap 'rm -rf "$dt_dir"' INT TERM EXIT
11
11
definition=$( realpath " $1 " )
12
12
mode=" $2 "
13
13
shift ; shift
14
- ( cd " @PROJECT_SOURCE_DIR@" /matching && mvn exec:java -Dexec.args=" $definition qbaL $dt_dir 1" -q )
14
+
15
+ matching_dir=" @PROJECT_SOURCE_DIR@/matching"
16
+ installed_jar=" $matching_dir /target/llvm-backend-matching-1.0-SNAPSHOT-jar-with-dependencies.jar"
17
+
18
+ if [ ! -f " $installed_jar " ]; then
19
+ echo " Pattern matching compiler isn't installed!"
20
+ echo " looking for a jar file at $installed_jar "
21
+ exit 1
22
+ fi
23
+
24
+ java -jar " $installed_jar " " $definition " qbaL " $dt_dir " 1
15
25
16
26
llvm_kompile_flags=()
17
27
clang_flags=()
Original file line number Diff line number Diff line change 45
45
mkdir -p "$out/bin"
46
46
cp ${ llvm-backend . src } /bin/llvm-kompile-testing "$out/bin"
47
47
sed -i "$out/bin/llvm-kompile-testing" \
48
- -e '/@PROJECT_SOURCE_DIR@/ c ${ java } - jar ${ jar } $definition qbaL $dt_dir 1 '
48
+ -e 's!installed_jar=.*!installed_jar=" ${ jar } "!g '
49
49
substituteInPlace $out/bin/llvm-kompile-testing \
50
- --replace 'llvm-kompile' '${ llvm-backend } /bin/llvm-kompile'
50
+ --replace 'llvm-kompile' '${ llvm-backend } /bin/llvm-kompile' \
51
+ --replace 'java -jar "$installed_jar" "$definition" qbaL "$dt_dir" 1' \
52
+ '${ java } -jar "$installed_jar" "$definition" qbaL "$dt_dir" 1'
51
53
chmod +x "$out/bin/llvm-kompile-testing"
52
54
patchShebangs "$out/bin/llvm-kompile-testing"
53
55
'' ;
You can’t perform that action at this time.
0 commit comments