Subject: Re: building with obj/ directories
To: Chris G. Demetriou <cgd@nobozo.cs.berkeley.edu>
From: Michael L. VanLoon -- Iowa State University <michaelv@iastate.edu>
List: current-users
Date: 01/07/1994 16:47:02
>if you're in /usr/src, and say "make obj", it'll make directories in
>/usr/obj for the various programs in the source tree, and make links
>which point to those directories in the programs' source directories.
>If you're not in /usr/src, and say "make obj", it'll make an "obj"
>directory in each of the program source directories.
>chris
Actually, I had some problems with this. It's not at all intuitive
how this works. I spent several hours sifting through system mk files
trying to figure out why I couldn't get it to make the symlinks to
/usr/obj. I finally found out it was because my /usr/src is actually
a symlink already (to /local/src, another drive). This broke this
particular feature, because it thought I wasn't in /usr/src.
Doing a "setenv BSDSRCDIR /local/src" fixed the problem, since that
was the true location of my src tree. I got to learn more about the
share/mk files than I really wanted to... ;-) This is prime material
for a FAQ entry.
--Michael
------------------------------------------------------------------------------
Michael L. VanLoon -- michaelv@iastate.edu -- gg.mlv@isumvs.bitnet
Iowa State University of Science and Technology -- The way cool place to be!
Project Vincent Systems Staff, Iowa State University Computation Center
------------------------------------------------------------------------------
------------------------------------------------------------------------------