X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=Makefile.private;h=92127e9893f6f91861c215bd641f82762d0c7fc9;hb=443ce2a3ac055b4ec13f86a782a04be8453fd393;hp=d62f476c96a9287682cc125e3a19e7b63f454c0c;hpb=27e6056741c13a0f386749f4f8bb252a8a15971d;p=profile%2Fivi%2Fsyslinux.git diff --git a/Makefile.private b/Makefile.private index d62f476..92127e9 100644 --- a/Makefile.private +++ b/Makefile.private @@ -1,15 +1,14 @@ ## -*- makefile -*- ------------------------------------------------------ -## -## Copyright 2000-2003 H. Peter Anvin - All Rights Reserved +## +## Copyright 2000-2008 H. Peter Anvin - All Rights Reserved ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by -## the Free Software Foundation, Inc., 675 Mass Ave, Cambridge MA 02139, -## USA; either version 2 of the License, or (at your option) any later -## version; incorporated herein by reference. +## the Free Software Foundation, Inc., 53 Temple Place Ste 330, +## Boston MA 02111-1307, USA; either version 2 of the License, or +## (at your option) any later version; incorporated herein by reference. ## ## ----------------------------------------------------------------------- -# $Id$ # # This should only be used by the maintainer to generate official binaries @@ -18,9 +17,13 @@ # .PHONY: official release -CVS = cvs -d hpa@terminus.zytor.com:/home/hpa/cvsroot +# These files are removed when tarballs are generated. +PRIVATE = Makefile.private mk/devel.mk + +GIT_DIR ?= .git +ABS_GIT_DIR := $(shell cd '$(GIT_DIR)' 2>/dev/null && pwd) -PRIVATE = Makefile.private .depend */.depend +-include release/Makefile.secret isolinux.iso: all cp isolinux-debug.bin isolinux-test/isolinux/isolinux.bin @@ -33,28 +36,28 @@ burn: isolinux.iso cdrecord -v blank=fast isolinux.iso official: - $(MAKE) spotless - $(MAKE) all DATE=`date +'%Y-%m-%d'` - $(MAKE) dist + $(MAKE) spotless CC='$(CC) -m32' + $(MAKE) all CC='$(CC) -m32' + $(MAKE) strip CC='$(CC) -m32' + $(MAKE) dist CC='$(CC) -m32' release: - $(CVS) tag -F `echo syslinux-$(VERSION) | sed -e 's/\./_/g'` + test -d release + git tag -a -m syslinux-$(VERSION) -f syslinux-$(VERSION) -rm -rf release/syslinux-$(VERSION) -rm -f release/syslinux-$(VERSION).* mkdir -p release/syslinux-$(VERSION) - cd release && $(CVS) export -r `echo syslinux-$(VERSION) | sed -e 's/\./_/g'` -d syslinux-$(VERSION) syslinux + git archive --format=tar syslinux-$(VERSION) | \ + tar -x -f - -C release/syslinux-$(VERSION) find release/syslinux-$(VERSION) \ \( -name '*~' -or -name '#*' \) -type f -print0 | \ xargs -0rt rm -f - find release/syslinux-$(VERSION) -name CVS -type d -print0 | \ - xargs -0rt rm -rf sed -e 's/@@VERSION@@/$(VERSION)/g' -e 's/@@RPMVERSION@@/$(VERSION)/g' \ < release/syslinux-$(VERSION)/syslinux.spec.in \ > release/syslinux-$(VERSION)/syslinux.spec rm -f release/syslinux-$(VERSION)/syslinux.spec.in - $(MAKE) -C release/syslinux-$(VERSION) spotless - $(MAKE) -C release/syslinux-$(VERSION) depend - $(MAKE) -C release/syslinux-$(VERSION) official + $(MAKE) -C release/syslinux-$(VERSION) official DATE=`date +%Y-%m-%d` + cd release/syslinux-$(VERSION) && rm -rf $(PRIVATE) cd release && tar cvvf - syslinux-$(VERSION) | \ gzip -9 > syslinux-$(VERSION).tar.gz @@ -68,35 +71,32 @@ PREREL := syslinux-$(VERSION)-pre$(PRERELNO) RPMPREREL := $(shell $(PERL) -e 'printf "%.2f.%d\n", $(VERSION)-0.01, $(PRERELNO);') prerel: - $(CVS) tag -F `echo $(PREREL) | sed -e 's/\./_/g'` - mkdir -p $(PRERELDIR) $(PRERELDIR)/uu + test -d release + git tag -a -m $(PREREL) -f $(PREREL) -rm -rf $(PRERELDIR)/$(PREREL) -rm -f $(PRERELDIR)/$(PREREL).* mkdir -p $(PRERELDIR)/$(PREREL) - cd $(PRERELDIR) && $(CVS) export -r `echo $(PREREL) | sed -e 's/\./_/g'` -d $(PREREL) syslinux + git archive --format=tar $(PREREL) | \ + tar -x -f - -C $(PRERELDIR)/$(PREREL) find $(PRERELDIR)/$(PREREL) \ \( -name '*~' -or -name '#*' \) -type f -print0 | \ xargs -0rt rm -f - find $(PRERELDIR)/$(PREREL) -name CVS -type d -print0 | \ - xargs -0rt rm -rf sed -e 's/@@VERSION@@/$(VERSION)-pre$(PRERELNO)/g' \ -e 's/@@RPMVERSION@@/$(RPMPREREL)/g' \ < $(PRERELDIR)/$(PREREL)/syslinux.spec.in \ > $(PRERELDIR)/$(PREREL)/syslinux.spec rm -f $(PRERELDIR)/$(PREREL)/syslinux.spec.in - $(MAKE) -C $(PRERELDIR)/$(PREREL) spotless - $(MAKE) -C $(PRERELDIR)/$(PREREL) depend - $(MAKE) -C $(PRERELDIR)/$(PREREL) all DATE=`printf '%s-pre%d ' $(VERSION) $(PRERELNO) | dd bs=10 count=1 2>/dev/null` - $(MAKE) -C $(PRERELDIR)/$(PREREL) dist + $(MAKE) -C $(PRERELDIR)/$(PREREL) official DATE=`printf '%s-pre%d ' $(VERSION) $(PRERELNO) | dd bs=10 count=1 2>/dev/null` cd $(PRERELDIR)/$(PREREL) && rm -rf $(PRIVATE) cd $(PRERELDIR) && tar cvvf - $(PREREL) | \ - gzip -9 > $(PREREL).tar.gz - cd $(PRERELDIR) && \ - uuencode $(PREREL).tar.gz $(PREREL).tar.gz > uu/$(PREREL).uu + gzip -9 > $(PREREL).tar.gz cd $(PRERELDIR)/$(PREREL) && \ zip -9r ../$(PREREL).zip * expr $(PRERELNO) + 1 > $(PRERELDIR)/.prerel +LATEST_PRERELNO := $(shell expr $(PRERELNO) - 1) +LATEST_PREREL := syslinux-$(VERSION)-pre$(LATEST_PRERELNO) + unprerel: - expr $(PRERELNO) - 1 > $(PRERELDIR)/.prerel - @echo Next release will be syslinux-$(VERSION)-pre`cat $(PRERELDIR)/.prerel` + echo $(LATEST_PRERELNO) > $(PRERELDIR)/.prerel + @echo Next release will be $(LATEST_PREREL)