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