فهرست منبع

Added Makefile and make rules.

Sander Mathijs van Veen 14 سال پیش
والد
کامیت
0497a42c6f
3فایلهای تغییر یافته به همراه35 افزوده شده و 0 حذف شده
  1. 32 0
      Makefile
  2. 3 0
      base.mk
  3. 0 0
      docs/rules.mk

+ 32 - 0
Makefile

@@ -0,0 +1,32 @@
+BUILD=build/
+
+# Fix pdflatex search path
+TEXINPUTS := "$(TEXINPUTS):docs"
+TEXFLAGS  := -halt-on-error -interaction=nonstopmode -file-line-error
+TEXGREP   := grep -i ".*:[0-9]*:.*\|warning"
+
+TGT_DIR :=
+TGT_DOC :=
+
+# Default target is 'all'. The 'build' target is defined here so that all
+# sub rules.mk can add prerequisites to the 'build' target.
+all:
+build:
+
+d := docs/
+include base.mk
+include $(d)/rules.mk
+
+d := tests/
+include base.mk
+include $(d)/rules.mk
+
+.PHONY: doc
+
+all: doc build
+
+clean:
+	rm -rf $(CLEAN)
+
+$(TGT_DIR):
+	mkdir -p $(TGT_DIR)

+ 3 - 0
base.mk

@@ -0,0 +1,3 @@
+b := $(BUILD)$(d)
+TGT_DIR := $(TGT_DIR) $(b)
+CLEAN := $(CLEAN) $(b)

+ 0 - 0
docs/rules.mk