BBS水木清华站∶精华区
发信人: xcec (money), 信区: Linux
标 题: guestbook-->Makefile
发信站: BBS 水木清华站 (Mon Jan 17 13:02:33 2000) WWW-POST
这是小弟写过的第一个正式的Makefile, 感觉太不简洁, 还请指点
GUESTPATH = /home/myname/public_html/guest/
CPPFLAGS = -O2 -W
OBJS = guestbook.o viewone.o liuyan.o myutili.o guanli.o
all : guestbook viewone liuyan guanli
guestbook : guestbook.o datafile.o
g++ $(CPPFLAGS) guestbook.o datafile.o -o guestbook
viewone : viewone.o datafile.o
g++ $(CPPFLAGS) viewone.o datafile.o -o viewone
liuyan : liuyan.o datafile.o cgi.o myutili.o
g++ $(CPPFLAGS) liuyan.o datafile.o cgi.o myutili.o -o liuyan
guanli : guanli.o datafile.o cgi.o
g++ $(CPPFLAGS) guanli.o datafile.o cgi.o myutili.o -o guanli
guestbook.o : guestbook.cpp datafile.h
g++ $(CPPFLAGS) -c guestbook.cpp -o guestbook.o
viewone.o : viewone.cpp datafile.h
g++ $(CPPFLAGS) -c viewone.cpp -o viewone.o
liuyan.o : liuyan.cpp datafile.h cgi.h
g++ $(CPPFLAGS) -c liuyan.cpp -o liuyan.o
guanli.o : guanli.cpp datafile.h cgi.h
g++ $(CPPFLAGS) -c guanli.cpp -o guanli.o
datafile.o : datafile.cpp datafile.h
g++ $(CPPFLAGS) -c datafile.cpp -o datafile.o
cgi.o : cgi.cpp cgi.h myutili.h
g++ $(CPPFLAGS) -c cgi.cpp -o cgi.o
myutili.o : myutili.cpp myutili.h
g++ $(CPPFLAGS) -c myutili.cpp -o myutili.o
clean :
rm -f *.o
rm guestbook viewone liuyan guanli
install :
cp guestbook $(GUESTPATH)guestbook.cgi
cp viewone $(GUESTPATH)viewone.cgi
cp liuyan $(GUESTPATH)liuyan.cgi
cp guanli $(GUESTPATH)guanli.cgi
chmod 4755 $(GUESTPATH)liuyan.cgi $(GUESTPATH)guestbook.cgi $(GUESTPATH)viewo
ne.cgi $(GUESTPATH)guanli.cgi
--
※ 来源:·BBS 水木清华站 smth.org·[FROM: 162.105.33.162]
BBS水木清华站∶精华区