From owner-FreeBSD-users-jp@jp.freebsd.org  Thu Sep 25 16:58:58 1997
Received: by jaz.jp.freebsd.org (8.8.7+2.7Wbeta7/8.7.3) id QAA23589
	Thu, 25 Sep 1997 16:44:20 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.7+2.7Wbeta7/8.7.3) with ESMTP id QAA23496
	for <freebsd-users-jp@jp.freebsd.org>; Thu, 25 Sep 1997 16:44:13 +0900 (JST)
Received: from uucp2.iij.ad.jp (uucp2.iij.ad.jp [202.232.2.202]) by mail0.iij.ad.jp (8.8.5+2.7Wbeta5/3.5Wpl4-MAIL) with SMTP id QAA17521 for <freebsd-users-jp@jp.freebsd.org>; Thu, 25 Sep 1997 16:44:12 +0900 (JST)
Received: (from uucp@localhost) by uucp2.iij.ad.jp (8.6.12+2.4W/3.3W9-UUCP) with UUCP id QAA06493 for freebsd-users-jp@jp.freebsd.org; Thu, 25 Sep 1997 16:44:12 +0900
Received: (from kogane@localhost) by kces.koganemaru.co.jp (8.6.12/3.3W9-) id VAA01564; Wed, 24 Sep 1997 21:44:02 +0900
Date: Wed, 24 Sep 1997 21:44:02 +0900
From: Nobuyuki Koganemaru <kogane@koganemaru.co.jp>
Message-Id: <199709241244.VAA01564@kces.koganemaru.co.jp>
To: freebsd-users-jp@jp.freebsd.org
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=20]
X-Sequence: FreeBSD-users-jp 18475
Subject: [FreeBSD-users-jp 18475] Re: 2.2.2R make
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B>.6b4]$G$9!#(B

>$B2,:j!wBg:e$5$s(B>

>$B2,:j!wBg:e$G$9!#A02s$N;d$N(Breply$B$O30$7$F$$$?$+$b$7$l$^$;$s!#(B
>
>[FreeBSD-users-jp 18201] $B$K$F>.6b4]$5$s[)$/(B:
>>$B$D$.$N$h$&$K$9$k$H%F%9%H$G$-$^$9$N$G!"(Btest $B%?!<%2%C%H$N(B pwd $B%3%^%s%I$,(B
>>$B%+%l%s%H%G%#%l%/%H%j$K$J$kJ}K!$r3'$5$s9M$($F$/$l$^$;$s$+!)(B
>>
>>% mkdir -p /usr/obj/`pwd`
>>% cat Makefile
>>#
>>test:
>>	pwd
>>% make test
>>
>>$B@N$NF0:n$HF1$8$3$H$,$G$-$J$$2~NI$C$F(B UNIX $B$i$7$/$"$j$^$;$s$M!#(B
>>$B$J$s$+$*$+$7$$$J$H;W$$$^$9!#(B
>
>$B$9$$$^$;$s!"4v$D$+3NG'$5$;$FD:$-$?$$$N$G$9$,!"(B
>
>1) $B$+$J$j8E$$4D6-$G$9$,$3$A$i$N(B2.1.5-R$B$G$O(B:
>   $B!&>e$N>u67$G$b(B pwd $B$O(B make$B$r5/F0$7$?(Bdirectory
>    ($B$9$J$o$A(Bcurrent directory)$B$K$J$j$^$9!#(B
>   $B!&(Bmake$B$r5/F0$7$?(Bdirectory$B$K(B obj $B$H$$$&L>$N(B
>     directory$B$,B8:_$7$F$$$?>l9g$O!"(Bmake test$B$G(B
>     pwd $B$O!"$=$N(B obj $B$N2<$K0\F0$7$^$9!#(B
>  $B$3$l$,$$$o$f$k!X@N$NF0:n!Y$H$$$C$F$$$$$s$G$7$g$&$+!#(B

2.1.5R $B$N(B make $B$O(B 2.2.2R $B$H0c$C$F$$$^$9!#$3$l$,!";d$N8@$C$F$$$k(B
$B!X@N$NF0:n!Y$G$9!#(B

>2) $B:#2sOCBj$K$J$C$F$$$k!"(B2.2.2-R $B$N(B make $B$NF0:n$NJQ2=$O(B
>   enbug$B$N5?$$$,$"$k!"$H$+$$$&$b$N$G$O$J$/$C$F(B
>   $B@5<0$J;EMMJQ99$H8@$C$F$$$$$b$N$J$N$G$7$g$&$+(B?
>
>$B$b$7(B2)$B$,3N$+$G$J$$$J$i!"BP=hK!$r?'!99M$($k$N$O(B
>$B>.6b4]$5$s$N0U?^$K9g$o$J$$$3$H$+$bCN$l$J$$$N$G(B...
>
>$B$H$j$"$($:(B2)$B$,@dBP$@$HA[Dj$7$F!"$5$-$[$I$N%a!<%k$ND{@5$r$7$^$9(B_o_

$B;EMMJQ99$NJQ99$@$H;W$$$^$9!#(B

release/Makefile $B$G$O$3$N5!G=$rEvA3$H$7$F%3!<%G%#%s%0$5$l$F$$$^$9!#(B

>Makefile$BCf$N(Bshell$B%3%^%s%I<+BN$,(B/usr/obj/`pwd`$B$G9T$J$o$l$F$7$^$&(B
>$BMM$J$N$G!"$3$l$G$OBLL\$G$9$M(B(^^;
>
>-----------------
>World::
>	$(MAKE) MAKEOBJDIR="${.CURDIR}" all
>
>all:
>	....
>-----------------

$B$3$l$G$b$@$a$G$9!#(BWorld $B$N<B9T;~$K$9$G$K%+%l%s%H%G%#%l%/%H%j$O(B
/usr/obj $B$N2<$J$N$G!"$3$s$I$O(B Makefile $B$,8+$D$+$i$J$$$H$$$&%(%i!<(B
$B$H$J$j$^$9!#$^$?(B $(MAKE) $B$N8e$m$N;XDj$O(B Makefile $B$NCf$N;XDj$HF1MM(B
$B$J$N$G!"$3$l$G$O(B MAKEOBJDIR $B$O5!G=$7$^$;$s!#(B
$B$3$l$r;29M$K$D$.$N$h$&$K$9$k$HL\E*$OC#@.$5$l$^$7$?!#(B

SHELL=/bin/sh
testp:
	cd ${.CURDIR}; export MAKEOBJDIR=${.CURDIR}; make test
test:
	pwd

$B;d$,6/D4$7$?$$$N$O!"!V$3$N$h$&$JJQ99$O(B UNIX $B$i$7$/$J$$!W$H$$$&$3$H$G$9!#(B

MAKESTYLE=OLD
$B$HF~$l$k$H!"8E$$(B make $B$N$h$&$KF0$/$H$+$N%*%W%7%g%s$,$"$C$FEvA3$@$H(B
$B;W$$$^$9!#K\Ev$K$3$N$h$&$J%*%W%7%g%s$O$J$$$N$G$7$g$&$+!)(B
$BC/$+%=!<%9$rFI$s$@?M$$$^$;$s$+!)$I$3$,$K1#$75!G=$H$+$"$j$^$;$s$G$7$?(B
$B$+!)(B

--
($BM-(B)$B>.6b4]%3%s%T%e!<%?%(%s%8%K%"%j%s%0%5!<%S%9(B ($BJ!2,8)BgLn>k;T(B)
	$B>.6b4](B $B?.9,(B (Nobuyuki Koganemaru)
$B%a!<%k%"%I%l%9(B:	kogane@koganemaru.co.jp
