targets.mk 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. .PHONY: default all up2 update compile lisp doc \
  2. install info html pdf card doc install-lisp install-info \
  3. autoloads cleanall clean cleancontrib cleanelc cleandoc cleanrel
  4. .NOTPARALLEL: .PHONY
  5. # Additional distribution files
  6. DISTFILES_extra= Makefile request-assign-future.txt contrib etc
  7. .EXPORT_ALL_VARIABLES:
  8. LISPDIRS = lisp #contrib
  9. SUBDIRS = doc $(LISPDIRS) #contrib
  10. compile: lisp
  11. $(MAKE) -C $< $@
  12. all: $(SUBDIRS)
  13. $(foreach dir, $?, $(MAKE) -C $(dir) $@;)
  14. up2: update
  15. sudo ${MAKE} install
  16. update:
  17. git pull
  18. ${MAKE} clean
  19. ${MAKE} all
  20. install: install-lisp install-info
  21. docs: info html pdf card
  22. info html pdf card:
  23. $(MAKE) -C doc $@
  24. install-lisp:
  25. $(MAKE) -C lisp install
  26. install-info:
  27. $(MAKE) -C doc install
  28. autoloads: lisp maint.mk
  29. $(MAKE) -C $< $@
  30. cleanall: $(SUBDIRS)
  31. $(foreach dir, $?, $(MAKE) -C $(dir) $@;)
  32. -$(FIND) . -name \*~ -exec $(RM) {} \;
  33. clean: cleanrel
  34. $(MAKE) -C lisp clean
  35. $(MAKE) -C doc clean
  36. -$(FIND) . -name \*~ -exec $(RM) {} \;
  37. cleancontrib:
  38. -$(FIND) contrib -name \*~ -exec $(RM) {} \;
  39. cleanrel:
  40. $(RMR) RELEASEDIR
  41. $(RMR) org-7.*
  42. $(RMR) org-7*zip org-7*tar.gz