🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #1586

Makefile ding

#1586
From: Bart Vandewoestyne
Date: Mon, 07 Feb 2005 21:18
42 lines
2181 bytes
Directory-structuur is ruwweg als volgt:

/hoofddir/
	/doc/
	/src/
	   /utilities/
	   /measures/
	   /enzoverder/


Nu heb ik in hoofddir een Makefile staan die recursief make oproept in
de verschillende subdirs.

De Makefile van onder de directory measures bevat nu echter een
dependency met een file die te vinden is onder de directory utilities:

mod_discrepancy.o: mod_datatypes.o mod_discrepancy.f95
        $(compiler) -c $(fortran_flags) -o $@ $^

mod_datatypes.o is de object file die normaal onder utilities te vinden
is.

Als ik make oproep krijg ik dan uiteraard:

make[2]: *** No rule to make target `mod_datatypes.o', needed by
`mod_discrepancy.o'.  Stop.

Omdat ik natuurlijk in de Makefile van onder /measures/ geen rule voor
mod_datatypes.o specifieer omdat mod_datatypes.o natuurlijk iets is dat
voorkomt in de Makefile die in de 'utilities' directory staat.

Hoe worden zo'n dependencies normaal aangepakt?  Ik dacht aan het zetten
van VPATH in mijn hoofddir, maar via die weg ben ik er precies ook nog
niet geraakt...

Wat is de properste manier om dit op te lossen?

Groeten,
Bart

-- 
	"Share what you know.  Learn what you don't."
Technical Details
Message-ID: <1107811085.339420@seven.kulnet.kuleuven.ac.be>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!proxad.net!fr.ip.ndsoftware.net!feeder.enertel.nl!nntpfeed-01.ops.asmr-01.energis-idc.net!newsgate.cistron.nl!aotearoa.belnet.be!ikaria.belnet.be!news.belnet.be!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: fcea4,e477cb06910f77fb,start
X-Google-Attributes: gidfcea4,public
X-Google-Language: DUTCH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!proxad.net!fr.ip.ndsoftware.net!feeder.enertel.nl!nntpfeed-01.ops.asmr-01.energis-idc.net!newsgate.cistron.nl!aotearoa.belnet.be!ikaria.belnet.be!news.belnet.be!not-for-mail
From: Bart Vandewoestyne <MyFirstName.MyLastName@telenet.be>
Newsgroups: be.comp.programming
Subject: Makefile ding
Date: Mon, 7 Feb 2005 21:18:05 +0000 (UTC)
Organization: KULeuvenNet
Lines: 42
Message-ID: <1107811085.339420@seven.kulnet.kuleuven.ac.be>
NNTP-Posting-Host: seven.kulnet.kuleuven.ac.be
X-Trace: ikaria.belnet.be 1107811085 31879 134.58.127.12 (7 Feb 2005 21:18:05 GMT)
X-Complaints-To: abuse@belnet.be
NNTP-Posting-Date: Mon, 7 Feb 2005 21:18:05 +0000 (UTC)
User-Agent: slrn/0.9.7.4 (Linux)
Cache-Post-Path: seven.kulnet.kuleuven.ac.be!unknown@localhost
X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/)