Article View: be.comp.programming
Article #5105Wat doet volgende Makefile? (reguliere expressies)
From: Aquila
Date: Fri, 30 May 2003 14:41
Date: Fri, 30 May 2003 14:41
16 lines
1677 bytes
1677 bytes
In de handleiding van gmake staat volgende schitterende manier om
automatisch uit c++ files de includes te halen voor dependencies, ik vroeg
me alleen af wat het eigenlijk juist doet:
%.d: %.cxx
set -e; $(CC) -MM $(CFLAGS) $< | sed 's/\($*\)\.o[ :]*/\1.o $@ : /g' > $@;
[ -s $@ ] || rm -f $@
Wat ik al weet is dat je dus elke cxx afgaat en er een d van maakt, en dat
$(CC) -MM $(CFLAGS) de compiler oproept om alle inclusions uit de file te
halen. Maar wat doet dan set -e (niet zo belangrijk), maar sed [reguliere
expressie]? Ik ben niet zo sterk in reguliere expressies namelijk...
--
Pleased to meet you
Hope you guess my name
But what's puzzling you
Is the nature of my game
Technical Details
Message-ID:
<bb7qnc$38c$1@reader08.wxs.nl>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!sn-xit-01!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!newsfeed.multikabel.nl!newsfeed.wxs.nl!textnews.wxs.nl!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,e99e0c65c5ba9bfb,start X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-05-30 07:41:07 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!sn-xit-01!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!newsfeed.multikabel.nl!newsfeed.wxs.nl!textnews.wxs.nl!not-for-mail From: Aquila <Braempje@Netscape.Net> Newsgroups: be.comp.programming Subject: Wat doet volgende Makefile? (reguliere expressies) Date: Fri, 30 May 2003 16:41:00 +0200 Organization: Planet Internet Lines: 16 Message-ID: <bb7qnc$38c$1@reader08.wxs.nl> NNTP-Posting-Host: u212-239-160-13.adsl.pi.be Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit X-Trace: reader08.wxs.nl 1054305836 3340 212.239.160.13 (30 May 2003 14:43:56 GMT) X-Complaints-To: abuse@planet.nl NNTP-Posting-Date: 30 May 2003 14:43:56 GMT User-Agent: KNode/0.7.2