Mercurial > MadButterfly
comparison src/Makefile @ 4:399517bf65dc
Add rules for X_main to Makefile
author | Thinker K.F. Li <thinker@branda.to> |
---|---|
date | Fri, 25 Jul 2008 11:42:37 +0800 |
parents | 31402929c587 |
children | 9c331ec9e210 |
comparison
equal
deleted
inserted
replaced
3:164162781a7a | 4:399517bf65dc |
---|---|
1 SRCS = coord.c | 1 SRCS = coord.c |
2 TESTCASE_OBJS = ${SRCS:C/(.*)\.c/testcase-\1.o/g} | 2 TESTCASE_OBJS = ${SRCS:C/(.*)\.c/testcase-\1.o/g} |
3 CFLAGS = -I/usr/local/include | 3 CFLAGS = -I/usr/local/include |
4 BINS = testcase | 4 BINS = testcase X_main |
5 | 5 |
6 all: $(BINS) | 6 all: $(BINS) |
7 | 7 |
8 testcase: testcase.o $(TESTCASE_OBJS) | 8 testcase: testcase.o $(TESTCASE_OBJS) |
9 $(CC) $(LDFLAGS) -o $@ $(.ALLSRC) -L/usr/local/lib -lcunit | 9 $(CC) $(LDFLAGS) -o $@ $(.ALLSRC) -L/usr/local/lib -lcunit |
14 .endfor | 14 .endfor |
15 | 15 |
16 testcase.o: testcase.c | 16 testcase.o: testcase.c |
17 $(CC) $(CFLAGS) -c $(.ALLSRC) | 17 $(CC) $(CFLAGS) -c $(.ALLSRC) |
18 | 18 |
19 X_main: X_main.o | |
20 $(CC) $(CFALGS) `pkg-config --libs cairo` -o $@ $(.ALLSRC) | |
21 | |
22 X_main.o: X_main.c | |
23 $(CC) $(CFLAGS) `pkg-config --cflags cairo` -c $(.ALLSRC) | |
24 | |
19 clean: | 25 clean: |
20 for i in *.o *~ *.core $(BINS); do \ | 26 for i in *.o *~ *.core $(BINS); do \ |
21 echo "delete $$i"; \ | 27 echo "delete $$i"; \ |
22 rm -f $$i; \ | 28 rm -f $$i; \ |
23 done | 29 done |