make sure org-release is defined in batch mode
[org-mode.git] / Makefile
blob7e82e4a4a741fe06b05e89125859930635aff4b9
1 # Makefile - for the org-mode distribution
3 # This file is not part of GNU Emacs
5 # default target is "all"
6 all::
8 # Describe valid make targets for org-mode.
9 .PHONY: targets help
10 targets help:
11 $(info )
12 $(info make - show this help)
13 $(info make all - cleanly compile Org ELisp files and documentation)
14 $(info )
15 $(info Installation)
16 $(info ============)
17 $(info make install - install Org, both ELisp and Info files)
18 $(info make install-lisp - install Org, only ELisp files)
19 $(info make install-info - install Org, only Info file)
20 $(info )
21 $(info Maintenance)
22 $(info ===========)
23 $(info make docs - make all documentation)
24 $(info make info - make Info documentation)
25 $(info make html - make HTML documentation)
26 $(info make pdf - make pdf documentation)
27 $(info make card - make refcards documentation)
28 $(info )
29 $(info make test - build org and run all test suite)
30 $(info make clean - clean Org ELisp and documentation files)
31 $(info make compile - cleanly compile Org ELisp files)
32 $(info make compile-dirty - compile Org ELisp without cleaning)
33 $(info )
34 $(info make clean-install - remove installed Org ELisp and documentation files)
35 @echo ""
37 include default.mk # defaults, customizable via "local.mk"
38 -include local.mk # optional local customization, use default.mk as template
39 include targets.mk # toplevel make machinery