소스 검색

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