Split private Makefile targets off into Makefile.private
authorhpa <hpa>
Thu, 6 Jul 2000 21:09:37 +0000 (21:09 +0000)
committerhpa <hpa>
Thu, 6 Jul 2000 21:09:37 +0000 (21:09 +0000)
Makefile
Makefile.private [new file with mode: 0644]

index 41f664e..0e8f25c 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -115,43 +115,6 @@ spotless: clean dist
        rm -f $(BTARGET)
 
 #
-# This should only be used by the maintainer to generate official binaries
-# for release.  Please do not "make official" and distribute the binaries,
-# please.
+# Hook to add private Makefile targets for the maintainer.
 #
-.PHONY: official release
-
-official:
-       $(MAKE) spotless
-       $(MAKE) all DATE=`date +'%Y-%m-%d'`
-       $(MAKE) dist
-
-release:
-       -rm -rf release/syslinux-$(VERSION)
-       -rm -f release/syslinux-$(VERSION).*
-       mkdir -p release/syslinux-$(VERSION)
-       cp $(SOURCES) $(DOCS) $(OTHER) release/syslinux-$(VERSION)
-       make -C release/syslinux-$(VERSION) official
-       cd release ; tar cvvf - syslinux-$(VERSION) | \
-               gzip -9 > syslinux-$(VERSION).tar.gz
-       cd release/syslinux-$(VERSION) ; \
-               zip -9r ../syslinux-$(VERSION).zip *
-
-
-PREREL    := syslinux-$(VERSION)-$(DATE)
-PRERELDIR := release/syslinux-$(VERSION)-prerel
-prerel:
-       mkdir -p $(PRERELDIR)
-       -rm -rf $(PRERELDIR)/$(PREREL)
-       -rm -f $(PRERELDIR)/$(PREREL).*
-       mkdir -p $(PRERELDIR)/$(PREREL)
-       cp $(SOURCES) $(DOCS) $(OTHER) $(PRERELDIR)/$(PREREL)
-       make -C $(PRERELDIR)/$(PREREL) spotless
-       make -C $(PRERELDIR)/$(PREREL) HEXDATE="$(DATE)"
-       make -C $(PRERELDIR)/$(PREREL) dist
-       cd $(PRERELDIR) && tar cvvf - $(PREREL) | \
-               gzip -9 > $(PREREL).tar.gz 
-       cd $(PRERELDIR) && uuencode $(PREREL).tar.gz $(PREREL).tar.gz > $(PREREL).uu
-       cd $(PRERELDIR)/$(PREREL) && \
-               zip -9r ../$(PREREL).zip *
+-include Makefile.private
diff --git a/Makefile.private b/Makefile.private
new file mode 100644 (file)
index 0000000..9d779b9
--- /dev/null
@@ -0,0 +1,62 @@
+## -*- makefile -*- ------------------------------------------------------
+##   
+##   Copyright 2000 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.
+##
+## -----------------------------------------------------------------------
+# $Id$
+
+#
+# This should only be used by the maintainer to generate official binaries
+# for release.  Please do not "make official" and distribute the binaries,
+# please.
+#
+.PHONY: official release
+
+PRIVATE = Makefile.private
+
+official:
+       $(MAKE) spotless
+       $(MAKE) all DATE=`date +'%Y-%m-%d'`
+       $(MAKE) dist
+
+release:
+       -rm -rf release/syslinux-$(VERSION)
+       -rm -f release/syslinux-$(VERSION).*
+       mkdir -p release/syslinux-$(VERSION)
+       cp $(SOURCES) $(DOCS) $(OTHER) release/syslinux-$(VERSION)
+       cd release/syslinux-$(VERSION)/Makefile.private
+       make -C release/syslinux-$(VERSION) official
+       cd release/syslinux-$(VERSION) && \
+               rm -f $(PRIVATE)
+       cd release && tar cvvf - syslinux-$(VERSION) | \
+               gzip -9 > syslinux-$(VERSION).tar.gz
+       cd release/syslinux-$(VERSION) && \
+               zip -9r ../syslinux-$(VERSION).zip *
+
+
+PREREL    := syslinux-$(VERSION)-$(DATE)
+PRERELDIR := release/syslinux-$(VERSION)-prerel
+prerel:
+       mkdir -p $(PRERELDIR)
+       -rm -rf $(PRERELDIR)/$(PREREL)
+       -rm -f $(PRERELDIR)/$(PREREL).*
+       mkdir -p $(PRERELDIR)/$(PREREL)
+       cp $(SOURCES) $(DOCS) $(OTHER) $(PRERELDIR)/$(PREREL)
+       make -C $(PRERELDIR)/$(PREREL) spotless
+       make -C $(PRERELDIR)/$(PREREL) HEXDATE="$(DATE)"
+       make -C $(PRERELDIR)/$(PREREL) dist
+       cd $(PRERELDIR)/$(PREREL) && \
+               rm -f $(PRIVATE)
+       cd $(PRERELDIR) && tar cvvf - $(PREREL) | \
+               gzip -9 > $(PREREL).tar.gz 
+       cd $(PRERELDIR) && \
+               uuencode $(PREREL).tar.gz $(PREREL).tar.gz > $(PREREL).uu
+       cd $(PRERELDIR)/$(PREREL) && \
+               zip -9r ../$(PREREL).zip *