File tree 2 files changed +13
-5
lines changed 2 files changed +13
-5
lines changed Original file line number Diff line number Diff line change 1
1
CBMC =../cbmc
2
2
2LS =../2ls
3
3
JBMC =../cbmc
4
- YEAR =2019
5
4
6
5
all : cbmc 2ls jbmc
7
6
@@ -65,10 +64,11 @@ jbmc.zip: jbmc.inc tool-wrapper.inc $(JBMC)/LICENSE $(JBMC)/jbmc/src/jbmc/jbmc $
65
64
$(MAKE ) jbmc-wrapper
66
65
mv jbmc-wrapper $(basename $@ ) /jbmc
67
66
./sv-comp-readme.sh $(basename $@ ) > $(basename $@ ) /README
68
- cp -L $(JBMC ) /LICENSE $(basename $@ ) /
67
+ cp -L $(JBMC ) /LICENSE $(basename $@ ) /LICENSE-for-JBMC
68
+ cp -L $(JBMC ) /jbmc/lib/java-models-library/OpenJDK\ \ GPLv2\ +\ Classpath\ Exception.txt $(basename $@ ) /LICENSE-for-core-models
69
69
cp -L $(JBMC ) /jbmc/src/jbmc/jbmc $(basename $@ ) /jbmc-binary
70
70
cp -L $(JBMC ) /jbmc/lib/java-models-library/target/core-models.jar $(basename $@ ) /
71
71
chmod a+rX $(basename $@ ) /*
72
72
zip -r $@ $(basename $@ )
73
- cd $(basename $@ ) && rm jbmc jbmc-binary core-models.jar LICENSE README
73
+ cd $(basename $@ ) && rm jbmc jbmc-binary core-models.jar LICENSE-for-core-models LICENSE-for-JBMC README
74
74
rmdir $(basename $@ )
Original file line number Diff line number Diff line change @@ -76,20 +76,28 @@ terminate for input programs that contain loops unless you specify an
76
76
unwinding limit using --unwind N. For other flags, see ` cbmc-binary -h` .
77
77
78
78
EOF
79
- else
79
+ elif [ x$TOOL != xjbmc ]
80
+ then
80
81
cat << EOF
81
82
82
83
To use the tool, run the tool passing a source file as argument. For C source
83
84
code, and as only installation requirement, make sure a C compiler (such as GCC)
84
85
is installed.
85
86
EOF
87
+ else
88
+ cat << EOF
89
+
90
+ To use the tool, run the tool passing a class or jar file as argument.
91
+ Compile sources with Java 8. Using -g is recommended to obtain more
92
+ readable counterexample traces.
93
+ EOF
86
94
fi
87
95
88
96
cat << EOF
89
97
90
98
For SV-COMP, use the wrapper script provided in this distribution, which takes
91
99
the following options:
92
-
100
+ <path(s)> to sources
93
101
--32 or --64: set the bit width
94
102
--propertyfile <file>: read SV-COMP property specification from <file>
95
103
--graphml-witness <file>: write SV-COMP witness to <file>
You can’t perform that action at this time.
0 commit comments