comparison examples/svg2code_ex/Makefile @ 73:9ab15ebc9061

Observer for mouse events
author Thinker K.F. Li <thinker@branda.to>
date Mon, 18 Aug 2008 01:59:26 +0800
parents 171a8cb7e4b5
children 3645e29e4986
comparison
equal deleted inserted replaced
72:171a8cb7e4b5 73:9ab15ebc9061
1 SVG=svg2code_ex.svg 1 SVG=svg2code_ex.svg
2 TOOLSDIR=../../tools 2 TOOLSDIR=../../tools
3 INCS=-I../../src
4 CFLAGS=-g `pkg-config --cflags cairo` $(INCS) -Wall
3 5
4 all: $(SVG:C/.svg/.mb/) $(SVG:C/.svg/.c/) $(SVG:C/.svg/.h/) 6 all: $(SVG:C/.svg/.o/)
7
8 $(SVG:C/.svg/.o/): $(SVG:C/.svg/.c/) $(SVG:C/.svg/.h/)
9 $(CC) -c $(CFLAGS) -o $@ $(SVG:C/.svg/.c/)
5 10
6 $(SVG:C/.svg/.mb/): $(SVG) 11 $(SVG:C/.svg/.mb/): $(SVG)
7 $(TOOLSDIR)/svg2code.py $(.ALLSRC) $@ 12 $(TOOLSDIR)/svg2code.py $(.ALLSRC) $@
8 13
9 $(SVG:C/.svg/.c/): $(SVG:C/.svg/.mb/) 14 $(SVG:C/.svg/.c/): $(SVG:C/.svg/.mb/)
11 16
12 $(SVG:C/.svg/.h/): $(SVG:C/.svg/.mb/) 17 $(SVG:C/.svg/.h/): $(SVG:C/.svg/.mb/)
13 m4 -I $(TOOLSDIR) mb_c_header.m4 $(.ALLSRC) > $@ 18 m4 -I $(TOOLSDIR) mb_c_header.m4 $(.ALLSRC) > $@
14 19
15 clean: 20 clean:
16 for i in *.mb *.o *~; do \ 21 for i in *.mb *.o *~ $(SVG:C/.svg/.c/) $(SVG:C/.svg/.h/); do \
17 if [ -e "$$i" ]; then \ 22 if [ -e "$$i" ]; then \
18 echo "delete $$i"; \ 23 echo "delete $$i"; \
19 rm -f "$$i"; \ 24 rm -f "$$i"; \
20 fi; \ 25 fi; \
21 done 26 done