all: @echo "Usage:" @echo @echo "make html Builds the documentation in HTML" @echo "make latexpdf Builds the documentation in PDF" SPB_ENV ?= local # autogenerated DNS documentation BUILT += _build/dns.rst _build/dns.rst: ../test/dns_test.sh (cd .. && sh test/dns_test.sh --doc) > $@ BUILT += $(patsubst %.svg, _build/%.png, $(wildcard *.svg)) _build/%.png: %.png cp $< $@ arquitetura.png: inkscape --export-area-page --export-width=800 --export-width=600 --export-png=$@ $< BUILT += $(patsubst %.in, _build/%, $(wildcard *.in)) _build/%: %.in build.rb ruby -p build.rb $< > $@ || ($(RM) $@; false) CLEAN_FILES += $(BUILT) html latexpdf: $(BUILT) $(MAKE) -C _build $@ BUILDDIR=$(SPB_ENV) clean: $(RM) $(BUILT) $(MAKE) -C _build $@