Makefile 1.4 KB

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