ladanyi@35: LIBSTDCXX_VERSION = @LIBSTDCXX_VERSION@ ladanyi@35: alpar@0: EPS_IMAGES18 = alpar@0: kpeter@41: EPS_IMAGES27 = kpeter@41: kpeter@41: EPS_IMAGES36 = \ kpeter@41: adaptors1.eps \ kpeter@41: adaptors2.eps \ kpeter@40: splitnodes1.eps \ kpeter@40: splitnodes2.eps kpeter@40: alpar@0: EPS_IMAGES = \ kpeter@40: $(EPS_IMAGES18) \ kpeter@41: $(EPS_IMAGES27) \ kpeter@41: $(EPS_IMAGES36) alpar@0: alpar@0: PNG_IMAGES = \ alpar@0: $(EPS_IMAGES:%.eps=gen-images/%.png) alpar@0: alpar@17: DEMOS = $(patsubst demo/%.cc,demo/build/%,$(wildcard demo/*.cc)) alpar@17: alpar@0: GS_COMMAND=gs -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 alpar@0: alpar@17: all: demos html alpar@0: alpar@0: $(EPS_IMAGES18:%.eps=gen-images/%.png): gen-images/%.png: images/%.eps alpar@17: -mkdir -p gen-images alpar@0: $(GS_COMMAND) -sDEVICE=pngalpha -r18 -sOutputFile=$@ $< alpar@0: kpeter@40: $(EPS_IMAGES27:%.eps=gen-images/%.png): gen-images/%.png: images/%.eps kpeter@40: -mkdir -p gen-images kpeter@40: $(GS_COMMAND) -sDEVICE=pngalpha -r27 -sOutputFile=$@ $< kpeter@40: kpeter@41: $(EPS_IMAGES36:%.eps=gen-images/%.png): gen-images/%.png: images/%.eps kpeter@41: -mkdir -p gen-images kpeter@41: $(GS_COMMAND) -sDEVICE=pngalpha -r36 -sOutputFile=$@ $< kpeter@41: alpar@17: html: Doxyfile-gen $(PNG_IMAGES) alpar@17: -mkdir -p gen-dox alpar@17: ./scripts/titlegen.py alpar@0: doxygen Doxyfile alpar@0: alpar@17: demos: $(DEMOS) alpar@17: alpar@17: Doxyfile-gen: alpar@17: sed -e 's/@version@/'`./scripts/chg-len.py`'/g' \ alpar@17: -e 's/@lemon_doc_prefix@/@make_lemon_doc_prefix@/g' \ alpar@17: < Doxyfile.in >Doxyfile alpar@17: alpar@0: clean: alpar@0: -rm -rf html alpar@0: -rm -f doxygen.log alpar@0: -rm -f $(PNG_IMAGES) alpar@0: -rm -rf gen-images alpar@17: -rm -rf $(DEMOS) alpar@0: alpar@0: update-external-tags: ladanyi@35: wget -O libstdc++.tag.tmp http://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USERS-$(LIBSTDCXX_VERSION)/libstdc++.tag && \ alpar@0: mv libstdc++.tag.tmp libstdc++.tag || \ alpar@0: rm libstdc++.tag.tmp alpar@34: wget -O lemon.tag.tmp @make_lemon_doc_prefix@/lemon.tag && \ alpar@0: mv lemon.tag.tmp lemon.tag || \ alpar@0: rm lemon.tag.tmp alpar@0: alpar@17: alpar@17: $(DEMOS): demo/build/%: demo/%.cc alpar@17: -mkdir -p demo/build kpeter@52: g++ -o $@ @lemon_cflags@ $< @lemon_libs@ \ alpar@17: -Wall -W -Wall -W -Wunused -Wformat=2 -Wctor-dtor-privacy \ alpar@17: -Wnon-virtual-dtor -Wno-char-subscripts -Wwrite-strings \ alpar@17: -Wno-char-subscripts -Wreturn-type -Wcast-qual -Wcast-align \ alpar@17: -Wsign-promo -Woverloaded-virtual -ansi -fno-strict-aliasing \ alpar@17: -Wold-style-cast -Wno-unknown-pragmas \ kpeter@52: -ggdb -O0 alpar@17: alpar@17: alpar@17: .PHONY: update-external-tags html demos Doxyfile-gen alpar@17: