1 #----------------------------------------------------------------------
2 # This file is used for maintenance of org on the server.
3 #----------------------------------------------------------------------
4 .PHONY
: helpserver reltest rel-dirty warn
6 help helpall helpserver
::
10 $(info reltest
- clean up and create TAR
/ZIP release archives
)
14 #----------------------------------------------------------------------
16 ORGDIR
= org-
$(GITVERSION
)
17 ORGTAR
= $(ORGDIR
).
tar.gz
18 ORGZIP
= $(ORGDIR
).zip
19 ORGDIST
= README Makefile default.mk targets.mk request-assign-future.txt \
20 lisp
/ etc
/ doc
/ contrib
/
22 ORG_MAKE_DOC
= info pdf card
# do not make HTML documentation for release
24 reltest
: cleanall doc autoloads rel-dirty
26 -@
$(RM
) $(ORGDIR
) $(ORGTAR
) $(ORGZIP
)
28 tar -zcf
$(ORGTAR
) $(foreach dist, $(ORGDIST
), $(ORGDIR
)/$(dist))
29 zip
-r9
$(ORGZIP
) $(foreach dist, $(ORGDIST
), $(ORGDIR
)/$(dist))
31 $(if
$(filter-out $(ORGVERSION
), $(GITVERSION
)), \
33 @echo ORGVERSION
=$(ORGVERSION
) GITVERSION
=$(GITVERSION
)
36 $(info ======================================================)
38 $(info = A release should only be made from a revision that
=)
39 $(info = has an annotated tag
! =)
41 $(info ======================================================)