Skip to content

Commit a15e358

Browse files
Merge pull request #19 from tautschnig/zip
Create a zip archive containing a directory
2 parents b595284 + 01ec0b1 commit a15e358

File tree

1 file changed

+21
-17
lines changed

1 file changed

+21
-17
lines changed

Makefile

Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
CBMC=../cbmc
22
2LS=../2ls
3-
YEAR=2017
3+
YEAR=2018
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)