软讯网络 > 编程语言 > C/C++ > Makefile(GNU)
【标 题】:Makefile(GNU)
【关键字】:
Makefile,GNU
【来 源】:http://blog.chinaunix.net/article.php?articleId=59454&blogId=1210
Makefile(GNU)
半半拉拉学了大半年MAKEFILE,前几天总算写了一个自己看着还顺眼的。
D:projectsaiduBaMakefile.html
1 CC=gcc
2 CPP=g++
3 RM=rm -rf
4 CFLAGS=`pkg-config --cflags gtk+-2.0`
5 CPPFLAGS=
6 LDFLAGS=`pkg-config --libs gtk+-2.0`
7
8
9 objects = gui.o main.o
10 all: $(objects)
11 $(CC) $(objects) -o html $(LDFLAGS)
12 -include $(objects:.o=.d)
13 %.d: %.c
14 @set -e; $(RM) $@;
15 $(CC) -MM $(CFLAGS) $< > $@.$$$$;
16 sed 's,($*).o[ :]*,1.o $@ : ,g' < $@.$$$$ > $@;
17 $(RM) $@.$$$$
18
19 clean:
20 @echo "cleaning objects..."
21 @$(RM) *.o *.d
22 @echo "done!"