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水木清华站∶精华区