Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Mar 2002 11:09:50 +0900 (JST)
From:      Masao Uebayashi <uebayasi@soum.co.jp>
To:        alane@geeksrus.net
Cc:        wayneclubin@yahoo.com, freebsd-ports@FreeBSD.ORG
Subject:   Re: make's default actions while installing ports
Message-ID:  <20020315.110950.89361717.uebayasi@soum.co.jp>
In-Reply-To: <20020315020049.GA94284@wwweasel.geeksrus.net>
References:  <20020315005737.GA93540@wwweasel.geeksrus.net> <20020315014158.73095.qmail@web14702.mail.yahoo.com> <20020315020049.GA94284@wwweasel.geeksrus.net>

next in thread | previous in thread | raw e-mail | index | archive | help
> Reading the make(1) man page carefully really is important if you're
> going to try to trace through the bsd.*.mk files. They are rather abusive
> in the sense that they take full advantage of BSD make features (like the
> 'target(word)' predicate) that don't exist in other make implementations,
> and in the sense that they are very complex, involving long chains of
> dependencies and definitions.

Exactly...

> For example, as near as I can tell, there is no way to express that 
> particular idiom in GNU make (a feature missing from GNU make? how could
> that happen?).

GNUish development tends to use make(1) more statically, that is,
complex conditioans are processed before a makefile is made.  Besides,
Makefiles produced by Autotools are carefully made to be nutral.

Masao

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020315.110950.89361717.uebayasi>