|
@@ -6,14 +6,14 @@
|
|
|
elpa elpa-dirty elpa-up \
|
|
|
doc-up \
|
|
|
upload-release upload-elpa upload-doc upload \
|
|
|
- tagwarn version.mk
|
|
|
+ tagwarn version
|
|
|
|
|
|
help helpall helpserver::
|
|
|
$(info )
|
|
|
$(info Maintenance)
|
|
|
$(info ===========)
|
|
|
- $(info release - clean up and create TAR/ZIP release archives)
|
|
|
- $(info elpa - clean up and create ELPA TAR archive)
|
|
|
+ $(info release - clean up and create distribution archives)
|
|
|
+ $(info elpa - clean up and create ELPA archive)
|
|
|
$(info upload - clean up and populate server directories)
|
|
|
helpserver::
|
|
|
@echo ""
|
|
@@ -21,25 +21,24 @@ helpserver::
|
|
|
#----------------------------------------------------------------------
|
|
|
|
|
|
ORGCOMM = README request-assign-future.txt lisp/ doc/
|
|
|
-ORGFULL = $(ORGCOMM) Makefile default.mk targets.mk version.mk \
|
|
|
- etc/ contrib/ utils/
|
|
|
+ORGFULL = $(ORGCOMM) Makefile \
|
|
|
+ mk/default.mk mk/targets.mk mk/version.mk \
|
|
|
+ mk/org-fixup.el \
|
|
|
+ etc/ contrib/
|
|
|
ORGFULL := $(ORGFULL:%/=%/*)
|
|
|
ORGELPA = $(ORGCOMM) etc/styles/ org-pkg.el
|
|
|
ORGELPA := $(ORGELPA:%/=%/*)
|
|
|
|
|
|
release: ORG_MAKE_DOC=info pdf card # do not make HTML documentation
|
|
|
-release: cleanall doc rel-dirty
|
|
|
+release: cleanall doc rel-dirty tagwarn
|
|
|
rel-dirty rel-up: ORGDIR=org-$(GITVERSION:release_%=%)
|
|
|
-rel-dirty rel-up: ORGDIST=-dist
|
|
|
-rel-dirty: autoloads version.mk
|
|
|
- -@$(RM) $(ORGDIR) $(ORGRTAR) $(ORGRZIP)
|
|
|
+rel-dirty:
|
|
|
+ @$(MAKE) GITVERSION=$(GITVERSION:release_%=%)-dist version autoloads
|
|
|
+ -@$(RM) $(ORGDIR) $(ORGTAR) $(ORGRZIP)
|
|
|
ln -s . $(ORGDIR)
|
|
|
tar -zcf $(ORGDIR).tar.gz $(foreach dist, $(ORGFULL), $(ORGDIR)/$(dist))
|
|
|
zip -r9 $(ORGDIR).zip $(foreach dist, $(ORGFULL), $(ORGDIR)/$(dist))
|
|
|
-@$(RM) $(ORGDIR)
|
|
|
- $(if $(filter-out $(ORGVERSION), $(GITVERSION)), \
|
|
|
- @$(MAKE) tagwarn)
|
|
|
- @echo ORGVERSION=$(ORGVERSION) GITVERSION=$(GITVERSION)$(ORGDIST)
|
|
|
rel-up: rel-dirty
|
|
|
$(CP) $(ORGDIR).tar.gz $(ORGDIR).zip $(SERVROOT)/
|
|
|
|
|
@@ -50,36 +49,34 @@ PKG_REQ = "nil"
|
|
|
elpa: ORG_MAKE_DOC=info pdf card # do not make HTML documentation
|
|
|
elpa: cleanall doc elpa-dirty
|
|
|
elpa-dirty elpa-up: ORGDIR=org-$(PKG_TAG)
|
|
|
-elpa-dirty elpa-up: ORGDIST=-elpa
|
|
|
-elpa-dirty: autoloads version.mk
|
|
|
+elpa-dirty:
|
|
|
+ @$(MAKE) GITVERSION=$(GITVERSION:release_%=%)-elpa version autoloads
|
|
|
-@$(RM) $(ORGDIR) $(ORGTAR) $(ORGZIP)
|
|
|
ln -s . $(ORGDIR)
|
|
|
echo "(define-package \"org\" \"$(PKG_TAG)\" \"$(PKG_DOC)\" $(PKG_REQ))" >org-pkg.el
|
|
|
tar --exclude=Makefile --transform='s:\(lisp\|doc\)/::' -cf $(ORGDIR).tar \
|
|
|
$(foreach dist, $(ORGELPA), $(ORGDIR)/$(dist))
|
|
|
-@$(RM) $(ORGDIR) org-pkg.el
|
|
|
- $(if $(filter-out $(ORGVERSION), $(GITVERSION)), \
|
|
|
- @$(MAKE) tagwarn)
|
|
|
- @echo ORGVERSION=$(ORGVERSION) GITVERSION=$(GITVERSION)$(ORGDIST)
|
|
|
elpa-up: elpa-dirty
|
|
|
$(CP) $(ORGDIR).tar $(SERVROOT)/pkg/daily/
|
|
|
|
|
|
tagwarn:
|
|
|
- $(info ======================================================)
|
|
|
- $(info = =)
|
|
|
- $(info = A release should only be made from a revision that =)
|
|
|
- $(info = has an annotated tag! =)
|
|
|
- $(info = =)
|
|
|
- $(info ======================================================)
|
|
|
- @echo ""
|
|
|
+ $(if $(filter-out $(ORGVERSION), $(GITVERSION)), \
|
|
|
+ $(info ======================================================) \
|
|
|
+ $(info = =) \
|
|
|
+ $(info = A release should only be made from a revision that =) \
|
|
|
+ $(info = has an annotated tag! =) \
|
|
|
+ $(info = =) \
|
|
|
+ $(info ======================================================))
|
|
|
|
|
|
-version.mk:
|
|
|
- @echo "ORGVERSION ?= $(ORGVERSION)" > $@
|
|
|
- @echo "GITVERSION ?= $(GITVERSION)$(ORGDIST)" >> $@
|
|
|
+version:
|
|
|
+ @echo ORGVERSION=$(ORGVERSION) GITVERSION=$(GITVERSION)$(ORGDIST)
|
|
|
+ @echo "ORGVERSION ?= $(ORGVERSION)" > mk/version.mk
|
|
|
+ @echo "GITVERSION ?= $(GITVERSION)" >> mk/version.mk
|
|
|
|
|
|
cleanall clean: cleanrel
|
|
|
cleanrel:
|
|
|
- -$(RM) org-*.zip org-*.tar* version.mk
|
|
|
+ -$(RM) org-$(PKG_TAG)* org-$(DISTVERSION)* org-*.zip org-*.tar* mk/version.mk
|
|
|
|
|
|
doc-up:
|
|
|
$(MAKE) -C doc html manual guide
|