Makefile 1.5 KB

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