OSDN Git Service

Bump version to 0.5
[android-x86/external-efivar.git] / Makefile
1 TOPDIR = $(shell echo $$PWD)
2
3 SUBDIRS := src docs
4 VERSION := 0.5
5
6 all : $(SUBDIRS)
7
8 $(SUBDIRS) :
9         $(MAKE) -C $@ TOPDIR=$(TOPDIR) SRCDIR=$(TOPDIR)/$@/ ARCH=$(ARCH) VERSION=$(VERSION)
10
11 clean :
12         @for x in $(SUBDIRS) ; do make -C $${x} TOPDIR=$(TOPDIR) SRCDIR=$(TOPDIR)/$@/ ARCH=$(ARCH) $@ ; done
13
14 install :
15         @for x in $(SUBDIRS) ; do make -C $${x} TOPDIR=$(TOPDIR) SRCDIR=$(TOPDIR)/$@/ ARCH=$(ARCH) VERSION=$(VERSION) DESTDIR=$(DESTDIR) includedir=$(includedir) bindir=$(bindir) libdir=$(libdir) PCDIR=$(PCDIR) $@ ; done
16
17 test : all
18         @for x in $(SUBDIRS) ; do make -C $${x} TOPDIR=$(TOPDIR) SRCDIR=$(TOPDIR)/$@/ ARCH=$(ARCH) $@ ; done
19
20 .PHONY: $(SUBDIRS) all clean install test
21
22 include $(TOPDIR)/Make.defaults
23 include $(TOPDIR)/Make.rules
24
25 GITTAG = $(VERSION)
26
27 test-archive:
28         @rm -rf /tmp/efivar-$(VERSION) /tmp/efivar-$(VERSION)-tmp
29         @mkdir -p /tmp/efivar-$(VERSION)-tmp
30         @git archive --format=tar $(shell git branch | awk '/^*/ { print $$2 }') | ( cd /tmp/efivar-$(VERSION)-tmp/ ; tar x )
31         @git diff | ( cd /tmp/efivar-$(VERSION)-tmp/ ; patch -s -p1 -b -z .gitdiff )
32         @mv /tmp/efivar-$(VERSION)-tmp/ /tmp/efivar-$(VERSION)/
33         @dir=$$PWD; cd /tmp; tar -c --bzip2 -f $$dir/efivar-$(VERSION).tar.bz2 efivar-$(VERSION)
34         @rm -rf /tmp/efivar-$(VERSION)
35         @echo "The archive is in efivar-$(VERSION).tar.bz2"
36
37 archive:
38         git tag $(GITTAG) refs/heads/master
39         @rm -rf /tmp/efivar-$(VERSION) /tmp/efivar-$(VERSION)-tmp
40         @mkdir -p /tmp/efivar-$(VERSION)-tmp
41         @git archive --format=tar $(GITTAG) | ( cd /tmp/efivar-$(VERSION)-tmp/ ; tar x )
42         @mv /tmp/efivar-$(VERSION)-tmp/ /tmp/efivar-$(VERSION)/
43         @dir=$$PWD; cd /tmp; tar -c --bzip2 -f $$dir/efivar-$(VERSION).tar.bz2 efivar-$(VERSION)
44         @rm -rf /tmp/efivar-$(VERSION)
45         @echo "The archive is in efivar-$(VERSION).tar.bz2"
46
47