1- GPGKEY = "E56C E72C 8060 C9F9 5F6B 5E72 0FEB 966A 205B 4780"
2- HBB_DOCKER = docker run -t -i --rm -v $(shell pwd):/io \
3- phusion/holy-build-box-64:latest bash
4-
5- DEP_TARS_ = yaml-cpp.tar.gz boost.tar.bz2 libbz2.tar.gz
6- DEP_TARS = $(foreach dep,$(DEP_TARS_),deps/$(dep))
7-
8- VERSION = $(shell git describe)
9- PREFIXDIR = ./libqcpp_$(VERSION)_amd64
10- QCPP_TARS = trimit_$(VERSION)_amd64.tar.gz libqcpp_$(VERSION)_amd64.tar.gz
1+ HBB_DOCKER = docker run -t -i --rm -v $(shell pwd):/io kdmurray91/kdm-hbb-64:latest bash
2+ VERSION = $(shell git describe --match '[[:digit:]]*')
3+ PREFIXDIR = ./libqcpp_$(VERSION)_amd64
4+ QCPP_TARS = trimit_$(VERSION)_amd64.tar.gz libqcpp_$(VERSION)_amd64.tar.gz
115QCPP_TARSUMS = $(foreach tar,$(QCPP_TARS),$(tar).sha512sums)
12- QCPP_SIGS = $(foreach tar,$(QCPP_TARS),$(tar).asc)
6+ QCPP_SIGS = $(foreach tar,$(QCPP_TARS),$(tar).asc)
137
148.PHONY: all clean cleandep sign
159all: $(QCPP_TARS) $(QCPP_TARSUMS)
@@ -20,37 +14,17 @@ clean:
2014 rm -rf libqcpp_*_amd64 trimit_*_amd64
2115 rm -f libqcpp_*_amd64.tar* trimit_*_amd64.tar*
2216
23- cleandep:
24- rm -rf deps
25-
26- libqcpp_$(VERSION)_amd64: src/hbb-build.sh $(DEP_TARS) .git/index
17+ libqcpp_$(VERSION)_amd64: src/hbb-build.sh .git/refs/tags
2718 $(HBB_DOCKER) /io/$< $(VERSION)
28-
29-
19+ mv static_build $@
3020
3121%.sha512sums: %
3222 sha512sum $< >$@
3323
34- %.asc: %
35- gpg --armour --local-user $(GPGKEY) --detach-sign $<
36-
37-
3824trimit_$(VERSION)_amd64.tar.gz: libqcpp_$(VERSION)_amd64
3925 mkdir -p trimit_$(VERSION)_amd64
4026 cp -r libqcpp_$(VERSION)_amd64/bin trimit_$(VERSION)_amd64/bin
4127 tar czf $@ trimit_$(VERSION)_amd64
4228
4329libqcpp_$(VERSION)_amd64.tar.gz: libqcpp_$(VERSION)_amd64
4430 tar czf $@ --exclude=bin libqcpp_$(VERSION)_amd64
45-
46- deps/yaml-cpp.tar.gz:
47- mkdir -p deps
48- wget -O $@ https://github.com/jbeder/yaml-cpp/archive/master.tar.gz
49-
50- deps/boost.tar.bz2:
51- mkdir -p deps
52- wget -O $@ http://downloads.sourceforge.net/project/boost/boost/1.60.0/boost_1_60_0.tar.bz2
53-
54- deps/libbz2.tar.gz:
55- mkdir -p deps
56- wget -O $@ http://www.bzip.org/1.0.6/bzip2-1.0.6.tar.gz
0 commit comments