Makefile 602 B

123456789101112131415161718192021222324252627282930313233343536
  1. BUILD=build/
  2. # Fix pdflatex search path
  3. TEXINPUTS := "$(TEXINPUTS):docs"
  4. TEXFLAGS := -halt-on-error -interaction=nonstopmode -file-line-error
  5. TEXGREP := grep -i ".*:[0-9]*:.*\|warning"
  6. TGT_DIR :=
  7. TGT_DOC :=
  8. # Default target is 'all'. The 'build' target is defined here so that all
  9. # sub rules.mk can add prerequisites to the 'build' target.
  10. all:
  11. build:
  12. d := docs/
  13. include base.mk
  14. include $(d)/rules.mk
  15. d := external/
  16. include base.mk
  17. include $(d)/rules.mk
  18. d := tests/
  19. include base.mk
  20. include $(d)/rules.mk
  21. .PHONY: doc
  22. all: doc build
  23. clean:
  24. rm -rf $(CLEAN)
  25. $(TGT_DIR):
  26. mkdir -p $(TGT_DIR)