🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #5105

Wat doet volgende Makefile? (reguliere expressies)

#5105
From: Aquila
Date: Fri, 30 May 2003 14:41
16 lines
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-mail

Show 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