Mercurial > MadButterfly
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 |