123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- # Makefile - for the org-mode distribution
- # GNU make is required
- #
- # This file is not part of GNU Emacs
- # set up environment
- include default.mk # defaults, customizable via "local.mk"
- -include local.mk # optional local customization, use default.mk as template
- # default target is "all" unless overridden in local.mk
- all::
- # Describe valid make targets for org-mode.
- .PHONY: targets help helpall
- targets: help
- help helpall::
- $(info )
- $(info Getting Help)
- $(info ============)
- $(info )
- $(info make help - show brief help)
- $(info make targets - ditto)
- $(info make helpall - show extended help)
- $(info )
- $(info Build and Check)
- $(info ===============)
- $(info make - build Org ELisp and all documentation)
- $(info make all - ditto)
- $(info make compile - build Org ELisp files)
- $(info make autoloads - create org-install.el to load Org in-place)
- $(info make check - build Org ELisp files and run test suite)
- helpall::
- $(info make test - ditto)
- $(info make compile-dirty - build only stale Org ELisp files)
- $(info make compile-single - build using one Emacs process per file)
- $(info make compile-source - ditto, but immediately remove byte-compiled file )
- $(info make test-dirty - check without building first)
- $(info )
- $(info Compatibility)
- $(info =============)
- $(info make oldorg - what the old make did: compile autoloads info)
- $(info )
- $(info Convenience)
- $(info ===========)
- $(info make up0 - pull from upstream)
- $(info make up1 - pull from upstream, build and check)
- $(info make up2 - pull from upstream, build, check and install)
- $(info make update - pull from upstream and build)
- $(info make update2 - pull from upstream, build and install)
- $(info make uncompiled - combine cleanlisp and autoloads)
- $(info make local.mk - create new local.mk as template for adaptation)
- $(info )
- $(info Cleaning)
- $(info ========)
- $(info make clean - remove built Org ELisp files and documentation)
- $(info make cleanall - remove everything that can be built and all remnants)
- $(info make cleandirs - clean in etc/, lisp/ and doc/)
- $(info make cleancontrib - remove remnants in contrib/)
- $(info make cleantesting - remove remnants in testing/)
- $(info make cleanutils - remove remnants in UTILITIES/)
- $(info make cleandoc - remove built documentation)
- $(info make cleandocs - ditto)
- $(info make cleanlisp - remove built Org ELisp files)
- $(info make cleanelc - ditto)
- $(info make cleantest - remove test directory)
- $(info make clean-install - remove previous Org installation)
- $(info )
- $(info Configuration Check)
- $(info ===================)
- help helpall::
- $(info make config - check main configuration)
- helpall::
- $(info make config-test - check test configuration)
- $(info make config-exe - check executables configuration)
- $(info make config-cmd - check command configuration)
- $(info make config-all - check all configuration)
- $(info make config-eol - check all configuration, mark end-of-line)
- $(info )
- $(info Documentation)
- $(info =============)
- help helpall::
- $(info make doc - build all documentation)
- helpall::
- $(info make docs - ditto)
- help helpall::
- $(info make info - build Info documentation)
- helpall::
- $(info make html - build HTML documentation)
- $(info make pdf - build PDF documentation)
- $(info make card - build reference cards)
- $(info make refcard - ditto)
- help helpall::
- $(info )
- $(info Installation)
- $(info ============)
- $(info make install - build and install Org)
- helpall::
- $(info make install-etc - build and install files in /etc)
- $(info make install-lisp - build and install Org Elisp files)
- $(info make install-info - build and install Info documentation)
- help helpall::
- @echo ""
- include targets.mk # toplevel make machinery
|