From owner-freebsd-current Thu Jun 27 13:38:36 1996 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id NAA23387 for current-outgoing; Thu, 27 Jun 1996 13:38:36 -0700 (PDT) Received: from time.cdrom.com (time.cdrom.com [204.216.27.226]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id NAA23376 for ; Thu, 27 Jun 1996 13:38:32 -0700 (PDT) Received: from time.cdrom.com (localhost [127.0.0.1]) by time.cdrom.com (8.7.5/8.6.9) with ESMTP id NAA27227; Thu, 27 Jun 1996 13:36:51 -0700 (PDT) To: Bruce Evans cc: freebsd-current@FreeBSD.org, mark@linus.demon.co.uk, nate@sri.MT.net Subject: Re: Building inside of /usr/src? In-reply-to: Your message of "Thu, 27 Jun 1996 20:12:55 +1000." <199606271012.UAA05121@godzilla.zeta.org.au> Date: Thu, 27 Jun 1996 13:36:51 -0700 Message-ID: <27225.835907811@time.cdrom.com> From: "Jordan K. Hubbard" Sender: owner-current@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk > (tree) variable if make knows nothing about object trees. The reason > for putting this knowledge in make is that builtins are easier to use. > Getting the current behaviour using the old MAKEOBJDIR semantics would > involve lots of substitutions: Yes. I actually tried this yesterday in an attempt to placate folks and, after about an hour, gave up due to the fact that it was about 5 times twistier and obfuscated than what we had before! :-) > Hmm, this isn't very hard. Put this in bsd.src.mk (a new file that > centralizes common stuff for building /usr/src) and avoid touching make(1) > or *.mk. Why did the old way use all those shell commands with pwd's? :-) It sounds like you've already got a grand architecture in your head here, so go for it Bruce! I'm behind you all the way! :-) Jordan