From owner-FreeBSD-users-jp@jp.FreeBSD.org Sun Mar 31 21:29:01 2013
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id r2VCT1A84435;
	Sun, 31 Mar 2013 21:29:01 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from aji-oh.net (uketsuke.aji-oh.net [220.110.70.82])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id r2VCT1H84430
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sun, 31 Mar 2013 21:29:01 +0900 (JST)
	(envelope-from aji@aji-oh.net)
Received: from [10.133.61.107] (sharpen [10.133.61.107])
	by aji-oh.net (8.13.8/8.13.8) with ESMTP id r2VCT0Ke001296
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sun, 31 Mar 2013 21:29:01 +0900
Message-ID: <51582C07.2060903@aji-oh.net>
From: Eiji TANAKA <aji@aji-oh.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120614 Thunderbird/13.0.1
MIME-Version: 1.0
To: FreeBSD-users-jp@jp.FreeBSD.org
References: <20130328152359.7754bf5eb4aaaef432ee9955@dd.iij4u.or.jp>
In-Reply-To: <20130328152359.7754bf5eb4aaaef432ee9955@dd.iij4u.or.jp>
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Sun, 31 Mar 2013 21:28:55 +0900
X-Sequence: FreeBSD-users-jp 94141
Subject: [FreeBSD-users-jp 94141] Re: BSD make
 =?ISO-2022-JP?B?GyRCJEdDZkVTSD5DPCRLOm4kaSRsJD8lPyE8JTIbKEI=?=
 =?ISO-2022-JP?B?GyRCJUMlSCVVJSElJCVrJHI6bz18JDkkayRLJE8bKEI=?=
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: aji@aji-oh.net
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+060209

$B$?$J$+(B $B$G$9!#(B
$B6=L#$,=P$?$N$G$d$C$F$_$^$7$?!#(B

(2013/03/28 15:23), KISHIMOTO, Makoto wrote:
> (Makefile$B$NNc(B)
($BCfN,(B)
> foo : foo_src.txt
> 	gen_foo foo_src.txt > foo
($BCfN,(B)
> GNU make $B$K$O!"%3%^%s%I$,0[>o=*N;$7$?>l9g$d!"$5$i$K(B .DELETE_ON_ERROR
> $B$H$$$&%?!<%2%C%H$,$"$l$P!"=*N;%9%F!<%?%9$,(B 0 $B$G$J$1$l$P!"CfESH>C<$K(B
> $B:n$i$l$?!J$G$"$m$&!K%?!<%2%C%H%U%!%$%k$r:o=|$7$F$/$l$k!"$H$$$&(B
> $B5!G=$,$"$j$^$9!#(B
> 
> FreeBSD $B$N(B make$B!J(B /usr/bin/make $B$N(B make $B!K$G$O!"(B^C $B$GCfCG$5$l$?>l9g(B
> $B$K$O!"%?!<%2%C%H%U%!%$%k$r:o=|$7$F$/$l$k$N$G$9$,!"B>$N@5>o=*N;$G(B
> $B$J$$>l9g$K!":o=|$5$;$kJ}K!$OL5$$$N$G$7$g$&$+!)(B

$B3F%"%/%7%g%s$K=q$/$3$H$K$J$j$^$9$,!"%3%^%s%I$,0[>o=*N;$7$?>l9g$K(B
rm$B$,F0:n$9$k$h$&$K$9$l$P!"$=$l$i$7$$F0:n$K$J$k$H;W$$$^$9!#(B
$B85$NNc$@$H<!$N$h$&$J46$8$G$7$g$&$+!#(B

foo:	foo_src.txt
	gen_foo foo_src.txt > foo || (rm foo ; exit 1)

$B!t:G8e$K!V(Bexit 1$B!W$9$k$N$,%3%D(B :-)

$B;29M$K$J$l$P9,$$$G$9!#(B
$B$G$O(B

-- 
$B$?$J$+$($$$8(B
