Skip to content

Commit 5d780c9

Browse files
committed
Create a zip archive containing a directory
The regulations now require such a set up.
1 parent b595284 commit 5d780c9

File tree

1 file changed

+20
-16
lines changed

1 file changed

+20
-16
lines changed

Makefile

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ YEAR=2017
44

55
all: cbmc 2ls
66

7-
cbmc: CBMC-sv-comp-$(YEAR).tar.gz
7+
cbmc: CBMC-sv-comp-$(YEAR).zip
88

9-
2ls: 2ls-sv-comp-$(YEAR).tar.gz
9+
2ls: 2ls-sv-comp-$(YEAR).zip
1010

1111
.PHONY: cbmc 2ls
1212

@@ -15,20 +15,24 @@ cbmc: CBMC-sv-comp-$(YEAR).tar.gz
1515
cat $*.inc tool-wrapper.inc >> $@
1616
chmod 755 $@
1717

18-
CBMC-sv-comp-$(YEAR).tar.gz: cbmc.inc tool-wrapper.inc $(CBMC)/LICENSE $(CBMC)/src/cbmc/cbmc
19-
mkdir -p tmp
18+
CBMC-sv-comp-$(YEAR).zip: cbmc.inc tool-wrapper.inc $(CBMC)/LICENSE $(CBMC)/src/cbmc/cbmc
19+
mkdir -p $(basename $@)
2020
$(MAKE) cbmc-wrapper
21-
mv cbmc-wrapper tmp/cbmc
22-
cp $(CBMC)/LICENSE tmp/
23-
cp $(CBMC)/src/cbmc/cbmc tmp/cbmc-binary
24-
cd tmp && chmod a+rX * && tar cfz ../$@ * && rm cbmc cbmc-binary LICENSE
25-
rmdir tmp
21+
mv cbmc-wrapper $(basename $@)/cbmc
22+
cp $(CBMC)/LICENSE $(basename $@)/
23+
cp $(CBMC)/src/cbmc/cbmc $(basename $@)/cbmc-binary
24+
chmod a+rX $(basename $@)/*
25+
zip -r $@ $(basename $@)
26+
cd $(basename $@) && rm cbmc cbmc-binary LICENSE
27+
rmdir $(basename $@)
2628

27-
2ls-sv-comp-$(YEAR).tar.gz: 2ls.inc tool-wrapper.inc $(2LS)/LICENSE $(2LS)/src/2ls/2ls
28-
mkdir -p tmp
29+
2ls-sv-comp-$(YEAR).zip: 2ls.inc tool-wrapper.inc $(2LS)/LICENSE $(2LS)/src/2ls/2ls
30+
mkdir -p $(basename $@)
2931
$(MAKE) 2ls-wrapper
30-
mv 2ls-wrapper tmp/2ls
31-
cp $(2LS)/LICENSE tmp/
32-
cp $(2LS)/src/2ls/2ls tmp/2ls-binary
33-
cd tmp && chmod a+rX * && tar cfz ../$@ * && rm 2ls 2ls-binary LICENSE
34-
rmdir tmp
32+
mv 2ls-wrapper $(basename $@)/2ls
33+
cp $(2LS)/LICENSE $(basename $@)/
34+
cp $(2LS)/src/2ls/2ls $(basename $@)/2ls-binary
35+
chmod a+rX $(basename $@)/*
36+
zip -r $@ $(basename $@)
37+
cd $(basename $@) && rm 2ls 2ls-binary LICENSE
38+
rmdir $(basename $@)

0 commit comments

Comments
 (0)