Do not croak when git is not available
[org-mode/org-tableheadings.git] / Makefile
blobb6b3b930a33fc1d3aac8c075211f2edf79aa2f65
1 # Makefile - for the org-mode distribution
3 # This file is not part of GNU Emacs
5 # default target is "all"
6 .DEFAULT: 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 clean - clean Org ELisp and documentation files)
30 $(info make compile - cleanly compile Org ELisp files)
31 $(info make compile-dirty - compile Org ELisp without cleaning)
32 $(info )
33 $(info make clean-install - remove installed Org ELisp and documentation files)
34 @echo ""
36 include default.mk # defaults, customizable via "local.mk"
37 -include local.mk # optional local customization, use default.mk as template
38 include targets.mk # toplevel make machinery