From owner-man-jp-reviewer@jp.FreeBSD.org Fri Mar 26 12:49:45 2004
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id i2Q3nje60675;
	Fri, 26 Mar 2004 12:49:45 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from gw01.cac.co.jp (gw01.cac.co.jp [160.240.112.11])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id i2Q3njd60670
	for <man-jp-reviewer@jp.FreeBSD.org>; Fri, 26 Mar 2004 12:49:45 +0900 (JST)
	(envelope-from koich@cac.co.jp)
Received: from gw03.vw.cac.co.jp ([160.240.128.104])
	by gw01.cac.co.jp (8.11.6/8.11.6) with ESMTP id i2Q3nd516759
	for <man-jp-reviewer@jp.FreeBSD.org>; Fri, 26 Mar 2004 12:49:39 +0900
Received: from cacnet.cac.co.jp (localhost [127.0.0.1])
	by gw03.vw.cac.co.jp (8.8.8+Sun/3.7W) with ESMTP id MAA25230
	for <man-jp-reviewer@jp.FreeBSD.org>; Fri, 26 Mar 2004 12:49:23 +0900 (JST)
Received: from cac.co.jp ([160.240.137.1])
	by cacnet.cac.co.jp (8.8.8+Sun/3.7W) with ESMTP id MAA02714
	for <man-jp-reviewer@jp.FreeBSD.org>; Fri, 26 Mar 2004 12:49:27 +0900 (JST)
Message-ID: <4063A792.4090203@cac.co.jp>
From: SUZUKI Koichi <koich@cac.co.jp>
Organization: CAC Corporation
User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.6) Gecko/20040313
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: man-jp-reviewer@jp.FreeBSD.org
References: <200402071145.i17BjBbP021989@mail504.nifty.com>	<20040208.214431.59646110.hrs@eos.ocn.ne.jp> <200402110822.i1B8Mwqb001468@mail503.nifty.com>
In-Reply-To: <200402110822.i1B8Mwqb001468@mail503.nifty.com>
Content-Type: multipart/mixed;
 boundary="------------080303010304030107050109"
Reply-To: man-jp-reviewer@jp.FreeBSD.org
Precedence: list
Date: Fri, 26 Mar 2004 12:46:26 +0900
X-Sequence: man-jp-reviewer 4569
Subject: [man-jp-reviewer 4569] Re: style.Makefile.5
Sender: owner-man-jp-reviewer@jp.FreeBSD.org
X-Originator: koich@cac.co.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+040307

This is a multi-part message in MIME format.
--------------080303010304030107050109
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit

$BNkLZ$G$9!#(B

Watanabe Kazuhiro wrote:
> At Sun, 08 Feb 2004 21:44:31 +0900,
> Hiroki Sato wrote:
>> |Special variables (i.e., LIB, SRCS, MLINKS, etc.) are listed in order of
>> |``product'', then building and installing a binary.
>> |Special variables may also be listed in ``build'' order: i.e., ones for the pri-
>> |mary program (or library) first.
>> |
>> |$BFC<lJQ?t(B (LIB, SRCS, MLINKS $B$J$I(B) $B$O!"!V:n@.$5$l$k$b$N!W!"%P%$%J%j$N9=C[$K(B
>> |$B;H$&$b$N!"%P%$%J%j$N%$%s%9%H!<%k$K;H$&$b$N$N=gHV$GJB$Y$^$9!#$"$k$$$O!"(B
>> |$B!V9=C[$5$l$k!W=gHV!"$D$^$j<g$H$J$k%W%m%0%i%`(B ($B$"$k$$$O%i%$%V%i%j(B) $B$K(B
>> |$B;H$&$b$N$,@h$K$/$k$h$&$KJB$Y$F$b9=$$$^$;$s!#(B
>>
>> $B$"$?$j$G$9$+$M!#(B
> 
> $B$"$!!"(Bthen$B$NA08e$OF1Ns$J$s$G$9$+!#$&!<$s!"A4A35$$,$D$-$^$;$s$G$7$?!#(B

hrs $B$5$s$NLu$r;29M$K=$@5$7$F$_$^$7$?!#(B
$B$?$@!"$=$N8e$K(B "product" order, "build" order $B$C$F8l$,;H$o$l$F$$$k$N$G!"(B
$B$I$&$7$h$&$+$HG:$s$@5s$26g!"0J2<$N$h$&$K$7$F$_$^$7$?!#(B
$B$b$C$H$3$&$7$?$i(B? $B$H$$$&0U8+$,$"$l$P!"$*$M$,$$$7$^$9!#(B

---
 o   $BFC<lJQ?t(B ( LIB $B!"(B SRCS $B!"(B MLINKS $B$J$I(B) $B$O!":n@.$5$l$k$b$N!"%P%$%J%j$N(B
     $B9=C[$K;H$&$b$N!"%P%$%J%j$N%$%s%9%H!<%k$K;H$&$b$N$N=gHV$GJB$Y$^$9(B (
     $B!V:n@.J*=g!W(B)$B!#$"$k$$$O9=C[$5$l$k=gHV!"$D$^$j<g$H$J$k%W%m%0%i%`(B ($B$"$k(B
     $B$$$O%i%$%V%i%j(B) $B$K;H$&$b$N$,@h$K$/$k$h$&$KJB$Y$F$b9=$$$^$;$s(B ($B!V9=C[(B
     $BJ*=g!W(B)$B!#0lHLE*$J!V:n@.J*=g!W$O$3$&$G$9(B: PROG/LIB/SCRIPT FILES LINKS
     [NO]MAN MLINKS INCS SRCS WARNS CFLAGS DPADD LDADD $B!#0lHLE*$J!V9=C[J*(B
     $B=g!W$O$3$&$G$9(B: PROG/LIB/SCRIPT SRCS WARNS CFLAGS DPADD LDADD INCS
     FILES LINKS [NO]MAN MLINKS $B!#(B
---

$B$=$N2<$N(B

---
 o   Omit SRCS when using <bsd.prog.mk> and there is a single source file
     named the same as the PROG.
 o   Omit MAN when using <bsd.prog.mk> and the manual page is named the
     same as the PROG, and is in section 1.
---

$B$b!"(Band $B$NA08e$OF1Ns(B(?)$B$G!"(Bwhen $B0J2<$,$R$H$^$H$^$j$@$H;W$$$^$9!#(B
# $B$3$&$$$&J8K!MQ8l$NCN<1$O!"Hs>o$K%"%d%7$$!#(B(^^;

---
 o   <bsd.prog.mk> $B$r;H$$!"(B PROG $B$HF1$8L>A0$NC10l$N%=!<%9%U%!%$%k$G$"$k>l(B
     $B9g$O!"(B SRCS $B$r>JN,$7$^$9!#(B
 o   <bsd.prog.mk> $B$r;H$$!"(B PROG $B$HF1$8L>A0$G!"%;%/%7%g%s(B 1 $B$N%^%K%e%"%k(B
     $B%Z!<%8$G$"$k;~$O!"(B MAN $B$r>JN,$7$^$9!#(B
---

$B$H$7$^$7$?!#(B
BUG $B$N9`$G$9$,!"(B

---
   There are few hard and fast style rules here.
---

(a few $B$G$O$J$/(B) few $B$J$N$GH]DjE*$K$7$^$7$?!#(B
$B$3$3$O$=$N>e$N!"$$$/$D$+$N5,B'$K=>$o$J$$$3$H$b$"$k$H$$$&$3$H$b(B
$B<u$1$F$$$k$N$G$7$g$&!#(B

$B=$@52U=j$N:9J,$rE:IU$7$^$9!#(B

-- 
This is my STYLE.
$B$9$:$-$3!<$$$A(B


--------------080303010304030107050109
Content-Type: application/octet-stream;
 name="style.Makefile.5.diff"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="style.Makefile.5.diff"

LS0tIHN0eWxlLk1ha2VmaWxlLjUuam9yaWcJVGh1IE1hciAyNSAxNjowNToyNiAyMDA0Cisr
KyBzdHlsZS5NYWtlZmlsZS41CUZyaSBNYXIgMjYgMTE6NTk6MzkgMjAwNApAQCAtMjUsNyAr
MjUsNyBAQAogLlwiIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYg
QURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YKIC5cIiBTVUNIIERBTUFHRS4KIC5cIgot
LlwiICRGcmVlQlNEOiBzcmMvc2hhcmUvbWFuL21hbjUvc3R5bGUuTWFrZWZpbGUuNSx2IDEu
NyAyMDAzLzA5LzA4IDE5OjU3OjIwIHJ1IEV4cCAkCisuXCIgJUZyZWVCU0Q6IHNyYy9zaGFy
ZS9tYW4vbWFuNS9zdHlsZS5NYWtlZmlsZS41LHYgMS43IDIwMDMvMDkvMDggMTk6NTc6MjAg
cnUgRXhwICUKIC5cIgogLkRkIEZlYnJ1YXJ5IDI4LCAyMDAzCiAuRHQgU1RZTEUuTUFLRUZJ
TEUgNQpAQCAtNTksMTggKzU5LDEzIEBACiAuVmEgVlBBVEgKIBskQkpRP3QkTztIJG8kSiQk
JEckLyRAJDUkJCEjGyhCCiAuSXQKLRskQkZDPGxKUT90GyhCICgbJEJOYyQoJFAbKEIKKxsk
QkZDPGxKUT90GyhCICgKIC5WYSBMSUIgGyRCISIbKEIgU1JDUyAbJEIhIhsoQiBNTElOS1MK
LRskQiRKJEkbKEIpIBskQiRPGyhCCi0uRHEgcHJvZHVjdAotGyRCJE49ZyRLSkIkWSRpJGwh
IiQzJE44ZSRLJVAlJCVKJWokciVTJWslSSQ3JEYlJCVzJTklSCE8JWskNyReJDkhIxsoQgot
GyRCRkM8bEpRP3QkTyReJD8hIhsoQgotLkRxIGJ1aWxkCi0bJEIkTj1nJEskYkpCJFkkayQz
JEgkLD1QTWgkXiQ5ISMbKEIKLRskQiQ5JEokbyRBISI8Z01XJEolVyVtJTAlaSVgGyhCICgb
JEIlaSUkJVYlaSVqGyhCKSAbJEIkTiQ/JGEkTiRiJE4kRyQ5ISMbKEIKLRskQjBsSExFKiRK
GyhCCi0uRHEgcHJvZHVjdAotGyRCJE49Z0hWJE8kMyQmJEckORsoQjoKKxskQiRKJEkbKEIp
IBskQiRPISI6bkAuJDUkbCRrJGIkTiEiJVAlJCVKJWokTjk9Q1skSztIJCYkYiROISIbKEIK
KxskQiVQJSQlSiVqJE4lJCVzJTklSCE8JWskSztIJCYkYiROJE49Z0hWJEdKQiRZJF4kORso
QiAoGyRCIVY6bkAuSio9ZyFXGyhCKRskQiEjGyhCCisbJEIkIiRrJCQkTzk9Q1skNSRsJGs9
Z0hWISIkRCReJGo8ZyRIJEokayVXJW0lMCVpJWAbKEIgKBskQiQiJGskJCRPJWklJCVWJWkl
ahsoQikgGyRCJEsbKEIKKxskQjtIJCYkYiROJCxAaCRLJC8kayRoJCYkS0pCJFkkRiRiOT0k
JCReJDskcxsoQiAoGyRCIVY5PUNbSio9ZyFXGyhCKRskQiEjGyhCCisbJEIwbEhMRSokSiFW
Om5ALkoqPWchVyRPJDMkJiRHJDkbKEI6CiAuVmEgUFJPRyBOcyAvIE5zIFZhIExJQiBOcyAv
IE5zIFZhIFNDUklQVAogLlZhIEZJTEVTCiAuVmEgTElOS1MKQEAgLTgyLDkgKzc3LDcgQEAK
IC5WYSBDRkxBR1MKIC5WYSBEUEFERAogLlZhIExEQUREIBskQiEjGyhCCi0bJEIwbEhMRSok
ShsoQgotLkRxIGJ1aWxkCi0bJEIkTj1nSFYkTyQzJCYkRyQ5GyhCOgorGyRCMGxITEUqJEoh
Vjk9Q1tKKj1nIVckTyQzJCYkRyQ5GyhCOgogLlZhIFBST0cgTnMgLyBOcyBWYSBMSUIgTnMg
LyBOcyBWYSBTQ1JJUFQKIC5WYSBTUkNTCiAuVmEgV0FSTlMKQEAgLTk4LDIwICs5MSwyMCBA
QAogLlZhIE1MSU5LUyAbJEIhIxsoQgogLkl0CiAuSW4gYnNkLnByb2cubWsKLRskQiRyO0gk
JiRIJC0kTxsoQgotLlZhIFNSQ1MKLRskQiRyPkpOLCQ3JF4kOSEjJDMkTj5sOWcbKEIKKxsk
QiRyO0gkJCEiGyhCCiAuVmEgUFJPRwotGyRCJEhGMSQ4TD5BMCROISJDMTBsJE4lPSE8JTkl
VSUhJSQlayRIJEokaiReJDkhIxsoQgorGyRCJEhGMSQ4TD5BMCROQzEwbCROJT0hPCU5JVUl
ISUkJWskRyQiJGs+bDlnJE8hIhsoQgorLlZhIFNSQ1MKKxskQiRyPkpOLCQ3JF4kOSEjGyhC
CiAuSXQKIC5JbiBic2QucHJvZy5tawotGyRCJHI7SCQmJEgkLSRPGyhCCi0uVmEgTUFOCi0b
JEIkcj5KTiwkNyReJDkhIyQzJE4+bDlnGyhCCisbJEIkcjtIJCQhIhsoQgogLlZhIFBST0cK
LRskQiRIRjEkOEw+QTAkRyEiJTslLyU3JWclcxsoQiAxIBskQiROJV4lSyVlJSIlayVaITwl
OCRLJEokaiReJDkhIxsoQgorGyRCJEhGMSQ4TD5BMCRHISIlOyUvJTclZyVzGyhCIDEgGyRC
JE4lXiVLJWUlIiVrJVohPCU4JEckIiRrO34kTyEiGyhCCisuVmEgTUFOCisbJEIkcj5KTiwk
NyReJDkhIxsoQgogLkl0Ci0bJEJBNCRGJE5KUT90O1hEaiRPGyhCCisbJEJKUT90JFgkTkJl
Rn4kTyQ5JFkkRhsoQgogLkRxIFZhIFZBUiBOcyBJYyA9CiAbJEIkTiRoJCYkS0RWJGokXiQ5
ISMbKEIKIBskQiREJF4kaiEiSlE/dEw+JEgbKEIKQEAgLTIwOSw3ICsyMDIsNyBAQAogGyRC
JGQhIhsoQgogLlZhICRACiAbJEIkSCQkJEMkPzt+QmU6eDhtJE4kYiROJHI7SCQmJE4kTyRk
JGEkXiQ3JGckJiEjGyhCCi0bJEIkKyRvJGokSxsoQgorGyRCQmUkbyRqJEsbKEIKIC5WYSAk
ey5JTVBTUkN9CiAbJEIkKxsoQgogLlZhICR7LkFMTFNSQ30KQEAgLTIxOCw4ICsyMTEsOCBA
QAogGyRCJHI7SCQkJF4kOSEjGyhCCiAuRWwKIC5QcAotGyRCT0BNfUUqJEolMCVrITwlV0os
JDEkckk9OD0kNyQ/JCQkSCQkJCZNV0s+JE8hIj5lNS0kTiRJJGwkKyRLGyhCCi0bJEI9PiRv
JEokJCRIJCQkJiQzJEgkciQ3JFAkNyRQMFVMIyQ3JF4kOSEjGyhCCisbJEJPQE19RSokSiUw
JWshPCVXSiwkMSRyST04PSQ3JD8kJCQ/JGEkSyEiGyhCCisbJEI+ZTUtJE4kJCQvJEQkKyRL
PT4kbyRKJCQkMyRIJGIkNyRQJDckUCQiJGokXiQ5ISMbKEIKIC5TaCAbJEI7SE1RTmMbKEIK
IBskQjpHJGIlNyVzJVclayRKISIlVyVtJTAlaSVgJE4bKEIKIC5QYSBNYWtlZmlsZQpAQCAt
MjU1LDYgKzI0OCw2IEBACiAuWHIgc3R5bGUgOQogGyRCJV4lSyVlJSIlayVaITwlOCRIRjEk
OCU9ITwlOSRLMUY2QSQ1JGwkRiQkJF4kOSEjGyhCCiAuU2ggGyRCJVAlMBsoQgotGyRCJDck
QyQrJGokSCQ3JD8lOSU/JSQlazUsQickLCEiJCQkLyREJCskMyQzJEskIiRqJF4kOSEjGyhC
Ci0bJEJCPz90JE4lOSU/JSQlayQsISIbKEIgbWFrZWZpbGUgGyRCQTRCTiRORmJNRiEiJCIk
ayQkJE8kPSROQTA4ZSROOVQkSxsoQgotGyRCME1COCQ3MmEkLiRGJCQkXiQ5ISMbKEIKKxsk
Qk5jMzAkcjV2JDUkSiQkJTklPyUkJWs1LEInJE8hIiRbJEgkcyRJJCIkaiReJDskcyEjGyhC
CisbJEJCPyQvJE4lOSU/JSQlayRPISIbKEIgbWFrZWZpbGUgGyRCQTRCTiRORmJNRiEiJCIk
ayQkJE8kPSROQTA4ZSROOVQkSxsoQgorGyRCNi8kLzBNQjgkNyRGJCQkXiQ5ISMbKEIK
--------------080303010304030107050109--
