TESTS_DIR := test
-all: $(LIB_SO) tests
+MARKDOWN := doc/Markdown/Markdown.pl
+
+all: $(LIB_SO) tests README.html
debug: CPPFLAGS += -DCONFIG_DEBUG
debug: all
PHONY += docs
-docs: *.c *.cc *.h
+docs: *.c *.cc *.h README.html
doxygen
+README.html: README.md
+ $(MARKDOWN) $< > $@
+
$(LIB_SO): $(OBJECTS)
$(CXX) $(SHARED) -o $(LIB_SO) $+ $(LDFLAGS)
pdfs: $(patsubst %.dot,%.pdf,$(wildcard *.dot))
.PHONY: $(PHONY)
+
+# A 1-inch margin PDF generated by 'pandoc'
+%.pdf: %.md
+ pandoc -o $@ $< -V header-includes='\usepackage[margin=1in]{geometry}'