Makefile 1.27 KB
PNGS = built/use_cases_diagram.png built/schema_diagram.png built/schema_graph.png
PDFS = built/DesignUseCases.pdf built/screen_sequence_diagram.pdf built/TestCases.pdf built/StoriesAndAcceptanceTests.pdf built/UserStories.pdf
SCREEN_SEQUENCE_DOTS = $(wildcard screen_sequence_diagrams/*.dot)
SCREEN_SEQUENCE_PNGS = $(patsubst screen_sequence_diagrams/%,built/%,$(patsubst %.dot,%.png,$(SCREEN_SEQUENCE_DOTS)))
all: built/ $(PNGS) $(PDFS) #built/screenshots/
built/:
mkdir -p built
built/schema_diagram.png: built/
sqlt-diagram --color -c 2 -t png -o built/schema_diagram.png --gutter 200 --from SQLite db_schema.sql --title "Flashy"
built/schema_graph.png: built/
sqlt-graph -o built/schema_graph.png --from PostgreSQL db_schema.sql
built/%.png: %.dot
dot -Tpng -o $@ $<
built/%.png: screen_sequence_diagrams/%.dot
dot -Tpng -o $@ $<
built/screen_sequence_diagram.pdf: built/ $(SCREEN_SEQUENCE_PNGS)
convert $(SCREEN_SEQUENCE_PNGS) built/screen_sequence_diagram.pdf
built/%.pdf: %.tex built/
cd built/; pdflatex ../$<
cd built/; pdflatex ../$<
rm -f built/*.aux
rm -f built/*.log
rm -f built/*.out
rm -f built/*.toc
built/screenshots/: .PHONY
mkdir -p built/screenshots
casperjs --ssl-protocol=tlsv1 take_screenshots.js
.PHONY:
clean:
rm -rf built/
again: clean all