Mercurial > MadButterfly
comparison src/Makefile @ 108:565b55508c8d
More dox
author | Thinker K.F. Li <thinker@branda.to> |
---|---|
date | Fri, 12 Sep 2008 13:58:30 +0800 |
parents | 3645e29e4986 |
children | 1d74eb3861b7 |
comparison
equal
deleted
inserted
replaced
107:069868161f63 | 108:565b55508c8d |
---|---|
3 X_supp.c timertool.c tools.c | 3 X_supp.c timertool.c tools.c |
4 OBJS = ${SRCS:C/(.*)\.c/\1.o/g} | 4 OBJS = ${SRCS:C/(.*)\.c/\1.o/g} |
5 TESTCASE_OBJS = ${SRCS:C/(.*)\.c/testcase-\1.o/g} | 5 TESTCASE_OBJS = ${SRCS:C/(.*)\.c/testcase-\1.o/g} |
6 CFLAGS+= -Wall -I/usr/local/include `pkg-config --cflags cairo` | 6 CFLAGS+= -Wall -I/usr/local/include `pkg-config --cflags cairo` |
7 LDFLAGS = `pkg-config --libs cairo` | 7 LDFLAGS = `pkg-config --libs cairo` |
8 BINS = testcase libmbfly.a X_main | 8 BINS = libmbfly.a X_main |
9 PREFIX?=/usr/local/ | |
10 HEADERS= X_supp.h animate.h mb.h mb_timer.h mb_types.h \ | |
11 observer.h paint.h redraw_man.h shapes.h tools.h | |
12 MKDIR?= mkdir -p | |
9 | 13 |
10 all: $(BINS) | 14 all: $(BINS) |
15 | |
16 install: $(BINS) | |
17 $(INSTALL) -d ${PREFIX}include/mb | |
18 .for i in $(HEADERS) | |
19 $(INSTALL) -o root -m 0644 ${i} ${PREFIX}include/mb/ | |
20 .endfor | |
21 $(INSTALL) -o root libmbfly.a ${PREFIX}lib/ | |
22 | |
23 uninstall: | |
24 .for i in $(HEADERS) | |
25 rm -f ${PREFIX}include/mb/${i} | |
26 .endfor | |
27 rm -f ${PREFIX}lib/libmbfly.a | |
28 rmdir ${PREFIX}include/mb/ | |
11 | 29 |
12 testcase: testcase.o $(TESTCASE_OBJS) | 30 testcase: testcase.o $(TESTCASE_OBJS) |
13 $(CC) $(LDFLAGS) -o $@ $(.ALLSRC) -L/usr/local/lib -lcunit | 31 $(CC) $(LDFLAGS) -o $@ $(.ALLSRC) -L/usr/local/lib -lcunit |
14 | 32 |
15 libmbfly.a: $(OBJS) | 33 libmbfly.a: $(OBJS) |