summaryrefslogtreecommitdiffstats
path: root/stage/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'stage/Makefile')
-rw-r--r--stage/Makefile35
1 files changed, 35 insertions, 0 deletions
diff --git a/stage/Makefile b/stage/Makefile
new file mode 100644
index 0000000..ffe39be
--- /dev/null
+++ b/stage/Makefile
@@ -0,0 +1,35 @@
+FILE=article
+SOURCES=$(FILE).tex
+BUILD_DIR=build
+
+LATEX=latex
+DVIPS=dvips
+PS2PDF=ps2pdf
+
+all: $(BUILD_DIR)/$(FILE).pdf
+dvi: $(BUILD_DIR)/$(FILE).dvi
+ps: $(BUILD_DIR)/$(FILE).ps
+pdf: $(BUILD_DIR)/$(FILE).pdf
+clean:
+ rm -rf $(BUILD_DIR)
+
+$(BUILD_DIR)/$(FILE).dvi: $(SOURCES)
+
+$(BUILD_DIR):
+ mkdir $@
+
+%.ps: %.dvi
+ $(DVIPS) -o $@ $<
+
+%.pdf: %.ps
+ $(PS2PDF) $< $@
+
+%.dvi: %.tex
+ $(LATEX) $<
+
+$(BUILD_DIR)/%.dvi: %.tex $(BUILD_DIR)
+ $(LATEX) --output-directory=$(BUILD_DIR) $<
+
+
+
+