33# must have goblint checked out into goblint not analyzer directory
44
55make clean
6- make
6+
7+ git tag -m " SV-COMP 2023" svcomp23
8+
9+ dune build --profile=release src/goblint.exe
10+ rm -f goblint
11+ cp _build/default/src/goblint.exe goblint
12+ chmod +w goblint
13+ # must replace absolute apron runpath to C library with relative
14+ chrpath -r ' $ORIGIN/lib' goblint
15+ # copy just necessary apron C libraries
16+ mkdir -p lib/
17+ cp _opam/share/apron/lib/libapron.so lib/
18+ cp _opam/share/apron/lib/liboctD.so lib/
19+ cp _opam/share/apron/lib/libboxD.so lib/
20+ cp _opam/share/apron/lib/libpolkaMPQ.so lib/
21+ cp _opam/.opam-switch/sources/apron/COPYING lib/LICENSE.APRON
722
823# done outside to ensure archive contains goblint/ directory
924cd ..
@@ -12,7 +27,14 @@ rm goblint/sv-comp/goblint.zip
1227
1328zip goblint/sv-comp/goblint.zip \
1429 goblint/goblint \
15- goblint/conf/svcomp22.json \
30+ goblint/lib/libapron.so \
31+ goblint/lib/liboctD.so \
32+ goblint/lib/libboxD.so \
33+ goblint/lib/libpolkaMPQ.so \
34+ goblint/lib/LICENSE.APRON \
35+ goblint/conf/svcomp23.json \
36+ goblint/includes/assert.h \
37+ goblint/includes/goblint.h \
1638 goblint/includes/stdlib.c \
1739 goblint/includes/pthread.c \
1840 goblint/includes/sv-comp.c \
0 commit comments