1TOPDIR = $(shell echo $$PWD) 2 3include $(TOPDIR)/Make.defaults 4 5SUBDIRS := include libdpe src 6DOCDIR := /share/doc/ 7VERSION = 0.110 8 9all : $(SUBDIRS) 10 11$(SUBDIRS) : 12 $(MAKE) -C $@ TOPDIR=$(TOPDIR) SRCDIR=$(TOPDIR)/$@/ ARCH=$(ARCH) 13 14clean : 15 @for x in $(SUBDIRS) ; do $(MAKE) -C $${x} TOPDIR=$(TOPDIR) SRCDIR=$(TOPDIR)/$@/ ARCH=$(ARCH) $@ ; done 16 17install : 18 @for x in $(SUBDIRS) ; do $(MAKE) -C $${x} TOPDIR=$(TOPDIR) SRCDIR=$(TOPDIR)/$@/ ARCH=$(ARCH) $@ ; done 19 $(INSTALL) -d -m 755 $(INSTALLROOT)$(PREFIX)$(DOCDIR)/pesign/ 20 $(INSTALL) -pm 644 COPYING $(INSTALLROOT)$(PREFIX)$(DOCDIR)/pesign/ 21 22install_systemd: 23 @for x in $(SUBDIRS) ; do $(MAKE) -C $${x} TOPDIR=$(TOPDIR) SRCDIR=$(TOPDIR)/$@/ ARCH=$(ARCH) $@ ; done 24 25install_sysvinit: 26 @for x in $(SUBDIRS) ; do $(MAKE) -C $${x} TOPDIR=$(TOPDIR) SRCDIR=$(TOPDIR)/$@/ ARCH=$(ARCH) $@ ; done 27 28.PHONY: $(SUBDIRS) clean install 29 30include $(TOPDIR)/Make.rules 31 32GITTAG = $(VERSION) 33 34test-archive: 35 @rm -rf /tmp/pesign-$(VERSION) /tmp/pesign-$(VERSION)-tmp 36 @mkdir -p /tmp/pesign-$(VERSION)-tmp 37 @git archive --format=tar $(shell git branch | awk '/^*/ { print $$2 }') | ( cd /tmp/pesign-$(VERSION)-tmp/ ; tar x ) 38 @git diff | ( cd /tmp/pesign-$(VERSION)-tmp/ ; patch -s -p1 -b -z .gitdiff ) 39 @mv /tmp/pesign-$(VERSION)-tmp/ /tmp/pesign-$(VERSION)/ 40 @dir=$$PWD; cd /tmp; tar -c --bzip2 -f $$dir/pesign-$(VERSION).tar.bz2 pesign-$(VERSION) 41 @rm -rf /tmp/pesign-$(VERSION) 42 @echo "The archive is in pesign-$(VERSION).tar.bz2" 43 44tag: 45 git tag -s $(GITTAG) refs/heads/master 46 47archive: tag 48 @rm -rf /tmp/pesign-$(VERSION) /tmp/pesign-$(VERSION)-tmp 49 @mkdir -p /tmp/pesign-$(VERSION)-tmp 50 @git archive --format=tar $(GITTAG) | ( cd /tmp/pesign-$(VERSION)-tmp/ ; tar x ) 51 @mv /tmp/pesign-$(VERSION)-tmp/ /tmp/pesign-$(VERSION)/ 52 @dir=$$PWD; cd /tmp; tar -c --bzip2 -f $$dir/pesign-$(VERSION).tar.bz2 pesign-$(VERSION) 53 @rm -rf /tmp/pesign-$(VERSION) 54 @echo "The archive is in pesign-$(VERSION).tar.bz2" 55 56 57