ÇómakeÓëshellµÄÁªÏµÓëÇø±ð£¿
ÎÒ¿´µ½ÔÚmakeÖпÉÒÔÓÐshellÃüÁÄÇÊDz»ÊÇÁ½Õß¿ÉÒÔ»ìºÏÀ´Óã¿ ÄÄλÄÜ˵µÄÃ÷°×дѽ£¿ ÎÒÊÇÐÂÊÖ Çë´ó¼Ò°ï°ïÎÒ°É£¡ Äã¿ÉÒÔ½«make µ±×÷Ò»ÖÖshell¡£ makefile ÀïÃæµÄ commands ÊÇÓÉ shell (Ò»°ãÊÇ /bin/sh) À´½âÊÍÖ´ÐеĽ¨ÒéÄã¿´¿´ make µÄ manual [QUOTE=zhuomingliang]Äã¿ÉÒÔ½«make µ±×÷Ò»ÖÖshell¡£[/QUOTE]
Ô¸ÎÅÆäÏê ... [code]DESTDIR = /usr/local
BINDIR = $(DESTDIR)/sbin
INCDIR = $(DESTDIR)/include
MANDIR = $(DESTDIR)/share/man
ETCDIR = /etc/ppp
INSTALL= install
all:
cd chat; $(MAKE) $(MFLAGS) all
cd pppd/plugins; $(MAKE) $(MFLAGS) all
cd pppd; $(MAKE) $(MFLAGS) all
cd pppstats; $(MAKE) $(MFLAGS) all
cd pppdump; $(MAKE) $(MFLAGS) all
install: $(BINDIR) $(MANDIR)/man8 install-progs install-devel
install-progs:
cd chat; $(MAKE) $(MFLAGS) install
cd pppd/plugins; $(MAKE) $(MFLAGS) install
cd pppd; $(MAKE) $(MFLAGS) install
cd pppstats; $(MAKE) $(MFLAGS) install
cd pppdump; $(MAKE) $(MFLAGS) install
install-etcppp: $(ETCDIR) $(ETCDIR)/options $(ETCDIR)/pap-secrets \
$(ETCDIR)/chap-secrets
install-devel:
cd pppd; $(MAKE) $(MFLAGS) install-devel
$(ETCDIR)/options:
$(INSTALL) -c -m 644 etc.ppp/options $@
$(ETCDIR)/pap-secrets:
$(INSTALL) -c -m 600 etc.ppp/pap-secrets $@
$(ETCDIR)/chap-secrets:
$(INSTALL) -c -m 600 etc.ppp/chap-secrets $@
$(BINDIR):
$(INSTALL) -d -m 755 $@
$(MANDIR)/man8:
$(INSTALL) -d -m 755 $@
$(ETCDIR):
$(INSTALL) -d -m 755 $@
clean:
rm -f `find . -name '*.[oas]' -print`
rm -f `find . -name 'core' -print`
rm -f `find . -name '*~' -print`
cd chat; $(MAKE) clean
cd pppd/plugins; $(MAKE) clean
cd pppd; $(MAKE) clean
cd pppstats; $(MAKE) clean
cd pppdump; $(MAKE) clean
dist-clean: clean
rm -f Makefile `find . -name Makefile -print`
installcheck:
true[/code]
Õâ¸ömakefileÎļþÓм¸¸öµØ·½²»Ã÷°×£¬allºóÃæ²»¾ÍÓ¦¸ÃÊÇÒªÉú³ÉµÄÄ¿±êÎļþÁËÂ𣿠ÕâÀïÔõô±ä³ÉshellÃüÁîÁË£¿
»¹ÓÐÕâ¾ä install: $(BINDIR) $(MANDIR)/man8 install-progs install-devel $(BINDIR) ºÍ$(MANDIR)ÊÇÁ½¸ö²»Í¬µÄĿ¼£¿ Ç°ÃæÊDz»ÊÇÓ¦¸Ã¼ÓÉϱÈÈçcd ÕâÑùµÄshellÃüÁî ѽ£¿ ûÓвÙ×÷Ö»ÓÐĿ¼ÕâÑùËãʲô£¿
»¹ÓÐÕâ¸ö install-progs: Ö´ÐеÄʱºòÊDz»ÊÇÐèÒª make install-progs ¿´À´Äã¶Ô makefile µÄÓï·¨»¹²»ÊìϤ, ½¨ÒéϵͳµÄ¿´¿´ make/makefile µÄ manual [QUOTE=dearvoid]Ô¸ÎÅÆäÏê ...[/QUOTE]µ±³Éshell ½öÓÃÓÚÀí½â¡°ÎªÊ²Ã´makeÀïÃæ»áÓÐshellÃüÁ
Ò³:
[1]