Mercurial > MadButterfly
comparison examples/tank/Makefile @ 161:0299cdb004a1
* patch for linux, compilation still buggy.
author | "Mat <MatLinuxer2@gmail.com>" |
---|---|
date | Sun, 19 Oct 2008 00:10:48 +0800 |
parents | 6749f6639924 |
children | 7d700e5f82ba |
comparison
equal
deleted
inserted
replaced
160:147c93163ef0 | 161:0299cdb004a1 |
---|---|
2 tank1.svg tank2.svg tank_en.svg bang.svg | 2 tank1.svg tank2.svg tank_en.svg bang.svg |
3 SVGHS = $(SVGS:C/\.svg/.h/) | 3 SVGHS = $(SVGS:C/\.svg/.h/) |
4 SVGCS = $(SVGS:C/\.svg/.c/) | 4 SVGCS = $(SVGS:C/\.svg/.c/) |
5 SVGOS = $(SVGS:C/\.svg/.o/) | 5 SVGOS = $(SVGS:C/\.svg/.o/) |
6 MBS = $(SVGS:C/\.svg/.mb/) | 6 MBS = $(SVGS:C/\.svg/.mb/) |
7 SVG2CODE= svg2code.py | 7 SVG2CODE= ../../tools/svg2code.py |
8 MB_C_HEADER= ../../tools/mb_c_header.m4 | |
8 M4 = m4 | 9 M4 = m4 |
9 M4FLAGS = -I /usr/local/share/mb | 10 M4FLAGS = -I /usr/local/share/mb -I../../src/mb |
10 LDFLAGS += | 11 LDFLAGS += |
11 LIBS += -lmbfly -lX11 -L/usr/local/lib `pkg-config --libs cairo` | 12 LIBS += -lmbfly -lX11 -L/usr/local/lib `pkg-config --libs cairo` |
12 CFLAGS += -I/usr/local/include `pkg-config --cflags cairo` | 13 CFLAGS += -I/usr/local/include `pkg-config --cflags cairo` -I../../src |
13 BIN = tank | 14 BIN = tank |
14 | 15 |
15 all: tank | 16 all: tank |
16 | 17 |
17 tank: tank_main.o $(SVGOS) | 18 tank: tank_main.o $(SVGOS) |
36 | 37 |
37 $(SVG:C/\.svg/.mb/): $(SVG) | 38 $(SVG:C/\.svg/.mb/): $(SVG) |
38 $(SVG2CODE) $(SVG) $@ | 39 $(SVG2CODE) $(SVG) $@ |
39 | 40 |
40 $(SVG:C/\.svg/.h/): $(SVG:C/\.svg/.mb/) | 41 $(SVG:C/\.svg/.h/): $(SVG:C/\.svg/.mb/) |
41 $(M4) $(M4FLAGS) mb_c_header.m4 $(.ALLSRC) > $@ | 42 $(M4) $(M4FLAGS) $(MB_C_HEADER) $(.ALLSRC) > $@ |
42 | 43 |
43 $(SVG:C/\.svg/.c/): $(SVG:C/\.svg/.mb/) | 44 $(SVG:C/\.svg/.c/): $(SVG:C/\.svg/.mb/) |
44 $(M4) $(M4FLAGS) mb_c_source.m4 $(.ALLSRC) > $@ | 45 $(M4) $(M4FLAGS) $(MB_C_HEADER) $(.ALLSRC) > $@ |
45 | 46 |
46 .endfor | 47 .endfor |
47 | 48 |
48 clean: | 49 clean: |
49 @for f in svgs.h $(SVGHS) $(SVGCS) $(SVGOS) $(MBS) \ | 50 @for f in svgs.h $(SVGHS) $(SVGCS) $(SVGOS) $(MBS) \ |