targets.mk 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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 \
  13. clean-install: $(SUBDIRS)
  14. $(foreach dir, $?, $(MAKE) -C $(dir) $@;)
  15. up2: update
  16. sudo ${MAKE} install
  17. update:
  18. git pull
  19. ${MAKE} clean
  20. ${MAKE} all
  21. install: install-lisp install-info
  22. docs: info html pdf card
  23. info html pdf card:
  24. $(MAKE) -C doc $@
  25. install-lisp:
  26. $(MAKE) -C lisp install
  27. install-info:
  28. $(MAKE) -C doc install
  29. autoloads: lisp maint.mk
  30. $(MAKE) -C $< $@
  31. cleanall: $(SUBDIRS)
  32. $(foreach dir, $?, $(MAKE) -C $(dir) $@;)
  33. -$(FIND) . -name \*~ -exec $(RM) {} \;
  34. clean: cleanrel
  35. $(MAKE) -C lisp clean
  36. $(MAKE) -C doc clean
  37. -$(FIND) . -name \*~ -exec $(RM) {} \;
  38. cleancontrib:
  39. -$(FIND) contrib -name \*~ -exec $(RM) {} \;
  40. cleanrel:
  41. $(RMR) RELEASEDIR
  42. $(RMR) org-7.*
  43. $(RMR) org-7*zip org-7*tar.gz