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