author | Peter Kovacs <kpeter@inf.elte.hu> |
Sun, 28 Feb 2010 19:38:57 +0100 | |
changeset 53 | 0f695eac7e07 |
parent 41 | 73fdafd843d9 |
child 59 | 5d9170b19285 |
permissions | -rw-r--r-- |
ladanyi@35 | 1 |
LIBSTDCXX_VERSION = @LIBSTDCXX_VERSION@ |
ladanyi@35 | 2 |
|
alpar@0 | 3 |
EPS_IMAGES18 = |
alpar@0 | 4 |
|
kpeter@41 | 5 |
EPS_IMAGES27 = |
kpeter@41 | 6 |
|
kpeter@41 | 7 |
EPS_IMAGES36 = \ |
kpeter@41 | 8 |
adaptors1.eps \ |
kpeter@41 | 9 |
adaptors2.eps \ |
kpeter@40 | 10 |
splitnodes1.eps \ |
kpeter@40 | 11 |
splitnodes2.eps |
kpeter@40 | 12 |
|
alpar@0 | 13 |
EPS_IMAGES = \ |
kpeter@40 | 14 |
$(EPS_IMAGES18) \ |
kpeter@41 | 15 |
$(EPS_IMAGES27) \ |
kpeter@41 | 16 |
$(EPS_IMAGES36) |
alpar@0 | 17 |
|
alpar@0 | 18 |
PNG_IMAGES = \ |
alpar@0 | 19 |
$(EPS_IMAGES:%.eps=gen-images/%.png) |
alpar@0 | 20 |
|
alpar@17 | 21 |
DEMOS = $(patsubst demo/%.cc,demo/build/%,$(wildcard demo/*.cc)) |
alpar@17 | 22 |
|
alpar@0 | 23 |
GS_COMMAND=gs -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 |
alpar@0 | 24 |
|
alpar@17 | 25 |
all: demos html |
alpar@0 | 26 |
|
alpar@0 | 27 |
$(EPS_IMAGES18:%.eps=gen-images/%.png): gen-images/%.png: images/%.eps |
alpar@17 | 28 |
-mkdir -p gen-images |
alpar@0 | 29 |
$(GS_COMMAND) -sDEVICE=pngalpha -r18 -sOutputFile=$@ $< |
alpar@0 | 30 |
|
kpeter@40 | 31 |
$(EPS_IMAGES27:%.eps=gen-images/%.png): gen-images/%.png: images/%.eps |
kpeter@40 | 32 |
-mkdir -p gen-images |
kpeter@40 | 33 |
$(GS_COMMAND) -sDEVICE=pngalpha -r27 -sOutputFile=$@ $< |
kpeter@40 | 34 |
|
kpeter@41 | 35 |
$(EPS_IMAGES36:%.eps=gen-images/%.png): gen-images/%.png: images/%.eps |
kpeter@41 | 36 |
-mkdir -p gen-images |
kpeter@41 | 37 |
$(GS_COMMAND) -sDEVICE=pngalpha -r36 -sOutputFile=$@ $< |
kpeter@41 | 38 |
|
alpar@17 | 39 |
html: Doxyfile-gen $(PNG_IMAGES) |
alpar@17 | 40 |
-mkdir -p gen-dox |
alpar@17 | 41 |
./scripts/titlegen.py |
alpar@0 | 42 |
doxygen Doxyfile |
alpar@0 | 43 |
|
alpar@17 | 44 |
demos: $(DEMOS) |
alpar@17 | 45 |
|
alpar@17 | 46 |
Doxyfile-gen: |
alpar@17 | 47 |
sed -e 's/@version@/'`./scripts/chg-len.py`'/g' \ |
alpar@17 | 48 |
-e 's/@lemon_doc_prefix@/@make_lemon_doc_prefix@/g' \ |
alpar@17 | 49 |
< Doxyfile.in >Doxyfile |
alpar@17 | 50 |
|
alpar@0 | 51 |
clean: |
alpar@0 | 52 |
-rm -rf html |
alpar@0 | 53 |
-rm -f doxygen.log |
alpar@0 | 54 |
-rm -f $(PNG_IMAGES) |
alpar@0 | 55 |
-rm -rf gen-images |
alpar@17 | 56 |
-rm -rf $(DEMOS) |
alpar@0 | 57 |
|
alpar@0 | 58 |
update-external-tags: |
ladanyi@35 | 59 |
wget -O libstdc++.tag.tmp http://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USERS-$(LIBSTDCXX_VERSION)/libstdc++.tag && \ |
alpar@0 | 60 |
mv libstdc++.tag.tmp libstdc++.tag || \ |
alpar@0 | 61 |
rm libstdc++.tag.tmp |
alpar@34 | 62 |
wget -O lemon.tag.tmp @make_lemon_doc_prefix@/lemon.tag && \ |
alpar@0 | 63 |
mv lemon.tag.tmp lemon.tag || \ |
alpar@0 | 64 |
rm lemon.tag.tmp |
alpar@0 | 65 |
|
alpar@17 | 66 |
|
alpar@17 | 67 |
$(DEMOS): demo/build/%: demo/%.cc |
alpar@17 | 68 |
-mkdir -p demo/build |
kpeter@52 | 69 |
g++ -o $@ @lemon_cflags@ $< @lemon_libs@ \ |
alpar@17 | 70 |
-Wall -W -Wall -W -Wunused -Wformat=2 -Wctor-dtor-privacy \ |
alpar@17 | 71 |
-Wnon-virtual-dtor -Wno-char-subscripts -Wwrite-strings \ |
alpar@17 | 72 |
-Wno-char-subscripts -Wreturn-type -Wcast-qual -Wcast-align \ |
alpar@17 | 73 |
-Wsign-promo -Woverloaded-virtual -ansi -fno-strict-aliasing \ |
alpar@17 | 74 |
-Wold-style-cast -Wno-unknown-pragmas \ |
kpeter@52 | 75 |
-ggdb -O0 |
alpar@17 | 76 |
|
alpar@17 | 77 |
|
alpar@17 | 78 |
.PHONY: update-external-tags html demos Doxyfile-gen |
alpar@17 | 79 |