OSDN Git Service

release GNU_make
authorribbon <ribbon@users.osdn.me>
Tue, 10 May 2022 22:41:25 +0000 (07:41 +0900)
committerribbon <ribbon@users.osdn.me>
Tue, 10 May 2022 22:41:25 +0000 (07:41 +0900)
manual/GNU_make/release/man1/make.1
manual/GNU_make/translation_list

index c1dd676..084c25a 100644 (file)
 .\"       NAKANO Takeo <nakano@apm.seikei.ac.jp>
 .\" Updated Fri Oct 20 03:54:55 JST 2000
 .\"       Yuichi SATO <sato@complex.eng.hokudai.ac.jp>
+.\" translated for 4.3, 2022-05-02
 .\"
-.TH MAKE 1 "22 August 1989" GNU "LOCAL USER COMMANDS"
+.TH MAKE 1 2016/02/28 GNU ユーザーコマンド
 .SH 名前
 make \- プログラム群を管理するための GNU make ユーティリティ
 .SH 書式
-\fBmake \fP [ \fB\-f\fP \fImakefile\fP ] [ options ] ... [ targets ] ...
-.SH 警告
-このオンラインマニュアルは、 GNU \fImake\fP のドキュメントの一部を抜粋したものである。このファイルはあまり頻繁には
-更新されない。というのも、GNU プロジェクトでは nroff が使われていない からである。完全かつ最新の内容のドキュメントを見るには、info
-ファイル \fBmake.info\fP を参照すること。これは texinfo のソースファイル \fBmake.texi\fP から生成される。
+\fBmake\fP [\fIOPTION\fP]... [\fITARGET\fP]...
 .SH 説明
 .LP
 \fImake\fP
\83¦ã\83¼ã\83\86ã\82£ã\83ªã\83\86ã\82£ã\81®ç\9b®ç\9a\84ã\81¯ã\80\81大ã\81\8dã\81ªã\83\97ã\83­ã\82°ã\83©ã\83 ã\81®ä¸­ã\81®å\86\8dã\82³ã\83³ã\83\91ã\82¤ã\83«ã\81\99ã\82\8bå¿\85è¦\81ã\81\8cã\81\82ã\82\8bé\83¨å\88\86ã\82\92è\87ªå\8b\95ç\9a\84ã\81«æ±ºå®\9aã\81\97ã\80\81å\86\8dã\82³ã\83³ã\83\91ã\82¤ã\83«ã\81®ã\81\9fã\82\81ã\81®ã\82³ã\83\9eã\83³ã\83\89ã\82\92å®\9fè¡\8cã\81\99ã\82\8bã\81\93ã\81¨ã\81§ã\81\82ã\82\8bã\80\82ã\81\93ã\81®ã\83\9eã\83\8bã\83¥ã\82¢ã\83«ã\81§ã\81¯ã\80\81GNU
\81\8cå®\9fè£\85ã\81\97ã\81\9f \fImake\fP ã\81®èª¬æ\98\8eã\82\92è¡\8cã\81£ã\81¦ã\81\84ã\82\8bã\80\82ã\81\93ã\82\8cã\81¯ Richard Stallman ã\81¨ Roland McGrath ã\81\8cæ\9b¸ã\81\84ã\81\9fã\82\82ã\81®ã\81§ã\80\81ç\8f¾å\9c¨ã\81¯
-Paul Smith により維持されている。例としては C 言語のプログラムを用いているが、これは C 言語が最も一般的だからである。 \fImake\fP
-は、シェルコマンドからコンパイラを起動できるどんなプログラミング言語とでも組み合わせて使用できる。実際、 \fImake\fP
-の利用対象はプログラムだけに限られない。 \fImake\fP
-は、あるファイルを書き換えたら、その書き換えたファイルを元にして別のファイルも自動的に更新しなければならないような任意の作業で利用できる
\83¦ã\83¼ã\83\86ã\82£ã\83ªã\83\86ã\82£ã\81®ç\9b®ç\9a\84ã\81¯ã\80\81大ã\81\8dã\81ªã\83\97ã\83­ã\82°ã\83©ã\83 ã\81®ä¸­ã\81®å\86\8dã\82³ã\83³ã\83\91ã\82¤ã\83«ã\81\99ã\82\8bå¿\85è¦\81ã\81\8cã\81\82ã\82\8bé\83¨å\88\86ã\82\92è\87ªå\8b\95ç\9a\84ã\81«æ±ºå®\9aã\81\97ã\80\81å\86\8dã\82³ã\83³ã\83\91ã\82¤ã\83«ã\81®ã\81\9fã\82\81ã\81®ã\82³ã\83\9eã\83³ã\83\89ã\82\92å®\9fè¡\8cã\81\99ã\82\8bã\81\93ã\81¨ã\81§ã\81\99ã\80\82
\81\93ã\81®ã\83\9eã\83\8bã\83¥ã\82¢ã\83«ã\81§ã\81¯ã\80\81GNU ã\81\8cå®\9fè£\85ã\81\97ã\81\9f \fBmake\fP ã\81®èª¬æ\98\8eã\82\92è¡\8cã\81£ã\81¦ã\81\84ã\81¾ã\81\99ã\80\82 ã\81\93ã\82\8cã\81¯ Richard Stallman ã\81¨ Roland
+McGrath が書いたもので、 現在は Paul Smith により維持されています。 例として C 言語のプログラムを用いていますが、これは C
+言語が最も一般的だからです。 \fBmake\fP は、シェルコマンドからコンパイラーを起動できるどんなプログラミング言語とでも組み合わせて使用できます。
+実際、 \fBmake\fP の利用対象はプログラムだけに限りません。 \fBmake\fP は、 あるファイルを書き換えたら、 その書き換えたファイルを元にして、
+別のファイルも自動的に更新しなければならないような任意の作業で利用できます
 .LP
-\fImake\fP を使う準備をするためには、まず \fImakefile\fP と呼ばれるファイルを書かなければならない。このファイルは、プログラムを
-構成するファイル間の関係と各ファイルを更新するためのプログラムを記述し たものである。プログラムの場合は普通、実行ファイルはオブジェクトファイ
-ルによって更新され、このオブジェクトファイルもまたソースファイルのコン パイルによって生成される
+\fBmake\fP を使う準備として、 まず \fImakefile\fP と呼ばれるファイルを書かねばなりません。 このファイルは、
+プログラムを構成するファイル間の関係と、 各ファイルを更新するためのプログラムを記述したものです。 プログラムに関して言えば、 普通、
+実行ファイルはオブジェクトファイルから更新され、 このオブジェクトファイルは、 ソースファイルのコンパイルによって生成されます
 .LP
-適切な makefile さえあれば、ソースファイルを一部変更する度
+適切な makefile さえあれば、 ソースファイルを一部変更するたび
 .sp 1
 .RS
 \fBmake\fP
 .RE
 .sp 1
-という簡単なシェルコマンドを実行するだけで、必要な再コンパイルが全て行 われる。 \fImake\fP プログラムは、makefile
-データベースとファイルの最終更新時刻を用いて、 更新する必要があるファイルを見つける。このようなファイルに対して、 \fImake\fP
\81¯ã\83\87ã\83¼ã\82¿ã\83\99ã\83¼ã\82¹ã\81«è¨\98é\8c²ã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bã\82³ã\83\9eã\83³ã\83\89ã\82\92å®\9fè¡\8cã\81\99ã\82\8b
+という簡単なシェルコマンドを実行するだけで、 必要な再コンパイルはすべて行われます。 \fBmake\fP プログラムは、 makefile
+記述とファイルの最終更新時刻を用いて、 更新する必要があるファイルを見つけます。 そのファイルに対して、 \fImake\fP は makefile
\81«æ\9b¸ã\81\8bã\82\8cã\81¦ã\81\84ã\82\8bã\82³ã\83\9eã\83³ã\83\89ã\82\92å®\9fè¡\8cã\81\97ã\81¾ã\81\99
 .LP
-\fImake\fP は \fImakefile\fP 中のコマンドを実行して、1 つ以上のターゲット \fI名称\fP を更新する。この \fI名称\fP
\81¯æ\99®é\80\9aã\81¯ã\83\97ã\83­ã\82°ã\83©ã\83 ã\81§ã\81\82ã\82\8bã\80\82 \fB\-f\fP ã\81\8cç\84¡ã\81\84å ´å\90\88ã\80\81 \fImake\fP は makefile として、 \fIGNUmakefile\fP,
-\fImakefile\fP, \fIMakefile\fP ã\82\92ã\81\93ã\81®é \86ã\81«å\8f\82ç\85§ã\81\99ã\82\8b
+\fBmake\fP は \fImakefile\fP 内のコマンドを実行して、 1 つ以上のターゲット \fIname\fP を更新します。 この \fIname\fP
\81¯æ\99®é\80\9aã\81¯ã\83\97ã\83­ã\82°ã\83©ã\83 ã\81§ã\81\99ã\80\82 \fB\-f\fP ã\81\8cç\84¡ã\81\84å ´å\90\88ã\80\81 \fBmake\fP は makefile として、 \fIGNUmakefile\fP,
+\fImakefile\fP, \fIMakefile\fP ã\82\92ã\81\93ã\81®é \86ã\81«å\8f\82ç\85§ã\81\97ã\81¾ã\81\99
 .LP
\80\9a常ã\80\81ã\83¦ã\83¼ã\82¶ã\81\8c makefile ã\81¨ã\81\97ã\81¦ä½¿ã\81\86ã\81¹ã\81\8dã\81ªã\81®ã\81¯ã\80\81 \fImakefile\fP ã\81¾ã\81\9fã\81¯ \fIMakefile\fP ã\81§ã\81\82ã\82\8bã\80\82 (ç­\86è\80\85
-\fIMakefile\fP ã\82\92æ\8e¨å¥¨ã\81\99ã\82\8bã\80\82ã\81ªã\81\9cã\81ªã\82\89ã\80\81ã\81\93ã\81®å\90\8då\89\8dã\81§ã\81\82ã\82\8cã\81°å¸¸ã\81«ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªè¡¨ç¤ºã\81®å\85\88é ­è¿\91ã\81\8fã\81« ç\8f¾ã\82\8fã\82\8cã\82\8bã\81\97、 \fIREADME\fP
\81®ã\82\88ã\81\86ã\81ªä»\96ã\81®é\87\8dè¦\81ã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\81\99ã\81\90è¿\91ã\81\8fã\81«æ\9d¥ã\82\8bã\81\8bã\82\89ã\81§ã\81\82ã\82\8bã\80\82)  æ\9c\80å\88\9dã\81«ã\83\81ã\82§ã\83\83ã\82¯ã\81\95ã\82\8cã\82\8bå\90\8då\89\8dã\81§ã\81\82ã\82\8b \fIGNUmakefile\fP ã\81¯ã\80\81大æ\8aµã\81®å ´å\90\88ã\81¯å¥½ã\81¾ã\81\97ã\81\8fã\81ªã\81\84ã\80\82
\81\93ã\81®å\90\8då\89\8dã\82\92使ã\81\86ã\81¹ã\81\8dã\81ªã\81®ã\81¯ã\80\81GNU \fImake\fP ã\81«ç\89¹å\8c\96ã\81\97ã\81¦ã\81\8aã\82\8aã\80\81ä»\96ã\81®ã\83\90ã\83¼ã\82¸ã\83§ã\83³ã\81® \fImake\fP ã\81§ã\81¯å\87¦ç\90\86ã\81§ã\81\8dã\81ªã\81\84 makefile
-を使う場合である。 \fImakefile\fP が `\-' ならば、標準入力が読み込まれる
\80\9a常ã\80\81ã\83¦ã\83¼ã\82¶ã\83¼ã\81\8c makefile ã\81¨ã\81\97ã\81¦ä½¿ã\81\86ã\81¹ã\81\8dã\81ªã\81®ã\81¯ã\80\81 \fImakefile\fP ã\81¾ã\81\9fã\81¯ \fIMakefile\fP ã\81§ã\81\99ã\80\82 (æ\8e¨å¥¨ã\81\99ã\82\8bã\81®
+\fIMakefile\fP ã\81§ã\81\99ã\80\82 ã\81ªã\81\9cã\81ªã\82\89ã\80\81 ã\81\93ã\81®å\90\8då\89\8dã\81§ã\81\82ã\82\8cã\81°ã\80\81 å¸¸ã\81«ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªè¡¨ç¤ºã\81®å\85\88é ­è¿\91ã\81\8fã\81«ç\8f¾ã\82\8fã\82\8c、 \fIREADME\fP
\81®ã\82\88ã\81\86ã\81ªä»\96ã\81®é\87\8dè¦\81ã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\81\99ã\81\90è¿\91ã\81\8fã\81«æ\9d¥ã\82\8bã\81\8bã\82\89ã\81§ã\81\99ã\80\82)  æ\9c\80å\88\9dã\81«ã\83\81ã\82§ã\83\83ã\82¯ã\81\95ã\82\8cã\82\8bå\90\8då\89\8dã\81§ã\81\82ã\82\8b \fIGNUmakefile\fP
\81¯ã\80\81ã\81\9fã\81\84ã\81¦ã\81\84ã\81®å ´å\90\88ã\81¯å¥½ã\81¾ã\81\97ã\81\8fã\81\82ã\82\8aã\81¾ã\81\9bã\82\93ã\80\82 ã\81\93ã\81®å\90\8då\89\8dã\82\92使ã\81\86ã\81®ã\81¯ã\80\81GNU \fBmake\fP ã\81«ç\89¹å\8c\96ã\81\97ã\81¦ã\81\84ã\81¦ã\80\81ä»\96ã\81®ã\83\90ã\83¼ã\82¸ã\83§ã\83³ã\81® \fBmake\fP ã\81§ã\81¯å\87¦ç\90\86ã\81§ã\81\8dã\81ªã\81\84
+makefile を使う場合です。 \fImakefile\fP が `\-' ならば、標準入力が読み込まれます
 .LP
-\fImake\fP がターゲットを更新するのは、ターゲットが依存している必要ファイルがター
-ゲットより後に変更された場合と、ターゲットが存在しない場合である。
+\fBmake\fP がターゲットを更新するのは、ターゲットが依存している必要ファイルがターゲットより後に変更された場合と、ターゲットが存在しない場合です。
 .SH オプション
 .sp 1
 .TP  0.5i
-\fB\-b\fP,\fB \-m\fP
\81\93ã\82\8cã\82\89ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81¯ç\84¡è¦\96ã\81\95ã\82\8cã\82\8bã\80\82ã\81\93ã\82\8cã\82\89ã\81¯ä»\96ã\81®ã\83\90ã\83¼ã\82¸ã\83§ã\83³ã\81® \fImake\fP ã\81¨ã\81®äº\92æ\8f\9bæ\80§ã\81®ã\81\9fã\82\81ã\81®ã\82\82ã\81®ã\81§ã\81\82ã\82\8b
+\fB\-b\fP, \fB\-m\fP
\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81¯ç\84¡è¦\96ã\81\95ã\82\8cã\81¾ã\81\99ã\80\82 ã\81\93ã\82\8cã\81¯ä»\96ã\81®ã\83\90ã\83¼ã\82¸ã\83§ã\83³ã\81® \fBmake\fP ã\81¨ã\81®äº\92æ\8f\9bæ\80§ã\81®ã\81\9fã\82\81ã\81®ã\82\82ã\81®ã\81§ã\81\99
 .TP  0.5i
-\fB\-B\fP,\fB \-\-always\-make\fP
-無条件に全てのターゲットを make する
+\fB\-B\fP, \fB\-\-always\-make\fP
+無条件にすべてのターゲットを make します
 .TP  0.5i
 \fB\-C\fP \fIdir\fP, \fB\-\-directory\fP=\fIdir\fP
-makefile ã\82\92読ã\81¿è¾¼ã\82\80ã\81ªã\81©ã\81®å\8b\95ä½\9cã\81®å\89\8dã\81«ã\80\81ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ª \fIdir\fP ã\81«ç§»å\8b\95ã\81\99ã\82\8bã\80\82複数の \fB\-C\fP
-オプションが指定されている場合、それぞれは前の指定に対する相対パスと解 釈される。例えば、 \fB\-C \fP/ \fB\-C \fPetc は \fB\-C \fP/etc
-と同じ意味である。このオプションは通常、 \fImake\fP を再帰的に呼び出す時に使われる
+makefile ã\82\92読ã\81¿è¾¼ã\82\80ã\81ªã\81©ã\81®å\8b\95ä½\9cã\81®å\89\8dã\81«ã\80\81ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ª \fIdir\fP ã\81«ç§»å\8b\95ã\81\97ã\81¾ã\81\99ã\80\82 複数の \fB\-C\fP
+オプションが指定されている場合、それぞれは、 前の指定に対する相対パスとして解釈されます。 たとえば、 \fB\-C \fP/ \fB\-C \fPetc は \fB\-C
+\fP/etc と同じ意味です。 このオプションは通常 \fBmake\fP を再帰的に呼び出す時に使われます
 .TP  0.5i
 \fB\-d\fP
-通常の処理情報に加えて、デバッグ情報を出力する。デバッグ情報に含まれる のは、再構築の対象となっているファイル、比較されるファイル時間とその結
-果、実際に再構築する必要があるファイル、候補になっていたり実際に適用さ れる暗黙のルールなど、 \fImake\fP
-が動作を決めるために必要なもの全てである
+通常の処理情報に加えて、 デバッグ情報を出力します。 デバッグ情報に含まれるのは、再構築の対象となっているファイル、 比較されるファイル時間とその結果、
+実際に再構築する必要があるファイル、 候補になっていたり、 実際に適用される暗黙のルールなど、 \fBmake\fP
+が動作を決めるために必要なものすべてです
 .TP  0.5i
 \fB\-\-debug\fP\fI[=FLAGS]\fP
-通常の処理内容に加えてデバッグ情報を表示する。
-\fIFLAGS\fP が省略された場合、 \fB\-d\fP が指定された場合と同じ動作となる。
-\fIFLAGS\fP には次の値を指定することができる。
-\fIa\fP は全てのデバッグ情報を出力する (\fB\-d\fP と同じ)。
-\fIb\fP は基本的なデバッグ情報を出力する。
-\fIv\fP は基本的なデバッグ情報をより詳細に出力する。
-\fIi\fP は暗黙のルールを表示する。
-\fIj\fP はコマンドの起動の詳細を出力する。
-\fIm\fP は makefile の再 make 時にデバッグ情報を出力する。
-.TP  0.5i
-\fB\-e\fP,\fB \-\-environment\-overrides\fP
-環境変数から与える変数を指定する。これは makefile の変数よりも優先され る。
+通常の処理内容に加えてデバッグ情報を表示します。
+\fIFLAGS\fP が省略された場合、 \fB\-d\fP が指定された場合と同じ動作となります。
+\fIFLAGS\fP には次の値を指定することができます。
+\fIa\fP は全てのデバッグ情報を出力します (\fB\-d\fP と同じ)。
+\fIb\fP は基本的なデバッグ情報を出力します。
+\fIv\fP は基本的なデバッグ情報をより詳細に出力します。
+\fIi\fP は暗黙のルールを表示します。
+\fIj\fP はコマンドの起動の詳細を出力します。
+\fIm\fP は makefile の再 make 時にデバッグ情報を出力します。
+\fIn\fP はそれまでのデバッグフラグをすべて無効化します。
+.TP  0.5i
+\fB\-e\fP, \fB\-\-environment\-overrides\fP
+環境変数から与える変数を指定します。 これは makefile の変数よりも優先されます。
+.TP  0.5i
+\fB\-E\fP \fIstring\fP, \fB\-\-eval\fP \fIstring\fP
+\fBeval\fP 関数を用いて \fIstring\fP を解釈します。これはどの makefile の解析よりも先に行われます。
 .TP  0.5i
 \fB\-f\fP \fIfile\fP, \fB\-\-file\fP=\fIfile\fP, \fB\-\-makefile\fP=\fIFILE\fP
-\fIfile\fP ã\82\92 makefile ã\81¨ã\81\97ã\81¦ä½¿ç\94¨ã\81\99ã\82\8b
+\fIfile\fP ã\82\92 makefile ã\81¨ã\81\97ã\81¦ä½¿ç\94¨ã\81\97ã\81¾ã\81\99
 .TP  0.5i
-\fB\-i\fP,\fB \-\-ignore\-errors\fP
-ファイルの再構築時に実行したコマンドで起きたエラーを全て無視する
+\fB\-i\fP, \fB\-\-ignore\-errors\fP
+ファイルの再構築時に、 実行したコマンドで起きたエラーをすべて無視します
 .TP  0.5i
 \fB\-I\fP \fIdir\fP, \fB\-\-include\-dir\fP=\fIdir\fP
\82¤ã\83³ã\82¯ã\83«ã\83¼ã\83\89ã\81\99ã\82\8b makefile ã\82\92æ¤\9cç´¢ã\81\99ã\82\8bã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ª \fIdir\fP ã\82\92æ\8c\87å®\9aã\81\99ã\82\8b。 複数の \fB\-I\fP
-オプションを使って複数のディレクトリを指定した場合、ディレクトリの検索 は指定した順で行われる。 \fImake\fP の他のフラグに対する引き数と異なり、
-\fB\-I\fP に与える引き数は、フラグの直後に記述できる。 つまり、 \fB\-I\fP\fIdir\fP という記述も \fB\-I \fP\fIdir\fP と共に許される
\81\93ã\81®è¨\98æ³\95ã\82\92許ã\81\99ã\81®ã\81¯ã\80\81C ã\83\97ã\83ªã\83\97ã\83­ã\82»ã\83\83ã\82µã\81® \fB\-I\fP ã\83\95ã\83©ã\82°ã\81¨ã\81®äº\92æ\8f\9bæ\80§ã\81®ã\81\9fã\82\81ã\81§ã\81\82ã\82\8b
\82¤ã\83³ã\82¯ã\83«ã\83¼ã\83\89ã\81\99ã\82\8b makefile ã\82\92æ¤\9cç´¢ã\81\99ã\82\8bã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ª \fIdir\fP ã\82\92æ\8c\87å®\9aã\81\97ã\81¾ã\81\99。 複数の \fB\-I\fP
+オプションを使って複数のディレクトリを指定した場合、 ディレクトリの検索 は指定した順で行われます。 \fBmake\fP の他のフラグに対する引数と異なり、
+\fB\-I\fP に与える引数は、フラグの直後に記述できます。 つまり、 \fB\-I\fP\fIdir\fP という記述も \fB\-I \fP\fIdir\fP と共に許されます
\81\93ã\81®è¨\98æ³\95ã\82\92許ã\81\99ã\81®ã\81¯ã\80\81C ã\83\97ã\83ªã\83\97ã\83­ã\82»ã\83\83ã\82µã\81® \fB\-I\fP ã\83\95ã\83©ã\82°ã\81¨ã\81®äº\92æ\8f\9bæ\80§ã\81®ã\81\9fã\82\81ã\81§ã\81\99
 .TP  0.5i
 \fB\-j\fP [\fIjobs\fP], \fB\-\-jobs\fP[=\fIjobs\fP]
\90\8cæ\99\82ã\81«å®\9fè¡\8cã\81§ã\81\8dã\82\8b \fIjobs\fP (ã\82³ã\83\9eã\83³ã\83\89) ã\81®æ\95°ã\82\92æ\8c\87å®\9aã\81\99ã\82\8bã\80\82 \fB\-j\fP ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cè¤\87æ\95°å\80\8bæ\8c\87å®\9aã\81\95ã\82\8cã\81\9få ´å\90\88ã\81¯ã\80\81æ\9c\80å¾\8cã\81®æ\8c\87å®\9aã\81\8cæ\9c\89å\8a¹ã\81«ã\81ªã\82\8bã\80\82å¼\95ã\81\8dæ\95°ç\84¡ã\81\97ã\81§
-\fB\-j\fP オプションが与えられた場合、 \fImake\fP は同時に実行できるジョブの数を制限しない
\90\8cæ\99\82ã\81«å®\9fè¡\8cã\81§ã\81\8dã\82\8b \fIjobs\fP (ã\82³ã\83\9eã\83³ã\83\89) ã\81®æ\95°ã\82\92æ\8c\87å®\9aã\81\97ã\81¾ã\81\99ã\80\82 \fB\-j\fP ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cè¤\87æ\95°æ\8c\87å®\9aã\81\95ã\82\8cã\81\9få ´å\90\88ã\81¯ã\80\81 æ\9c\80å¾\8cã\81®æ\8c\87å®\9aã\81\8cæ\9c\89å\8a¹ã\81«ã\81ªã\82\8aã\81¾ã\81\99ã\80\82
+引数無しで \fB\-j\fP オプションが与えられた場合、 \fBmake\fP は同時に実行できるジョブの数を制限しません
 .TP  0.5i
-\fB\-k\fP,\fB \-\-keep\-going\fP
\82¨ã\83©ã\83¼ã\81\8cèµ·ã\81\8dã\81¦ã\82\82ã\81§ã\81\8dã\82\8bé\99\90ã\82\8aå®\9fè¡\8cã\82\92ç¶\99ç¶\9aã\81\97ã\82\88ã\81\86ã\81¨ã\81\99ã\82\8bã\80\82 å¤±æ\95\97ã\81\97ã\81\9fã\82¿ã\83¼ã\82²ã\83\83ã\83\88ã\81¨ã\81\9dã\81®ã\82¿ã\83¼ã\82²ã\83\83ã\83\88ã\81«ä¾\9då­\98ã\81\97ã\81¦ã\81\84ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\81¯å\86\8dç\94\9fæ\88\90ã\81\95ã\82\8cã\81ª
-いものの、そのターゲットに関する他の依存関係は処理することができる
+\fB\-k\fP, \fB\-\-keep\-going\fP
\82¨ã\83©ã\83¼ã\81\8cèµ·ã\81\8dã\81¦ã\82\82ã\80\81 ã\81§ã\81\8dã\82\8bé\99\90ã\82\8aå®\9fè¡\8cã\82\92ç¶\99ç¶\9aã\81\97ã\82\88ã\81\86ã\81¨ã\81\97ã\81¾ã\81\99ã\80\82 å¤±æ\95\97ã\81\97ã\81\9fã\82¿ã\83¼ã\82²ã\83\83ã\83\88ã\81¨ã\81\9dã\81®ã\82¿ã\83¼ã\82²ã\83\83ã\83\88ã\81«ä¾\9då­\98ã\81\97ã\81¦ã\81\84ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\81¯ã\80\81
+再生成されないものの、そのターゲットに関する他の依存関係は処理することができます
 .TP  0.5i
 \fB\-l\fP [\fIload\fP], \fB\-\-load\-average\fP[=\fIload\fP]
-ä»\96ã\81®ã\82¸ã\83§ã\83\96ã\81\8cå\8b\95ä½\9cã\81\97ã\81¦ã\81\8aã\82\8aã\80\81ã\83­ã\83¼ã\83\89ã\82¢ã\83\99ã\83¬ã\83¼ã\82¸ã\81\8cå°\91ã\81ªã\81\8fã\81¨ã\82\82 \fIload\fP (æµ®å\8b\95å°\8fæ\95°)ã\81ªã\82\89ã\81°ã\80\81æ\96°ã\81\97ã\81\84ã\82¸ã\83§ã\83\96\82³ã\83\9eã\83³ã\83\89\82\92å®\9fè¡\8cã\81\97ã\81ªã\81\84ã\81\93ã\81¨ã\82\92æ\8c\87å®\9aã\81\99ã\82\8b
-引き数無しの場合には、以前に指定した負荷の制限が取り除かれる
+ä»\96ã\81®ã\82¸ã\83§ã\83\96ã\81\8cå\8b\95ä½\9cã\81\97ã\81¦ã\81\84ã\81¦ã\80\81 ã\83­ã\83¼ã\83\89ã\82¢ã\83\99ã\83¬ã\83¼ã\82¸ã\81\8cå°\91ã\81ªã\81\8fã\81¨ã\82\82 \fIload\fP (æµ®å\8b\95å°\8fæ\95°)ã\81ªã\82\89ã\80\81 æ\96°ã\81\97ã\81\84ã\82¸ã\83§ã\83\96 (ã\82³ã\83\9eã\83³ã\83\89) ã\82\92å®\9fè¡\8cã\81\97ã\81ªã\81\84ã\81\93ã\81¨ã\82\92æ\8c\87å®\9aã\81\97ã\81¾ã\81\99
+引数無しの場合には、以前に指定した負荷の制限が取り除かれます
 .TP  0.5i
-\fB\-L\fP,\fB \-\-check\-symlink\-times\fP
-シンボリックリンクとターゲットのうち最新の mtime を使用する
+\fB\-L\fP, \fB\-\-check\-symlink\-times\fP
+シンボリックリンクとターゲットのうち、 最新の mtime を使用します
 .TP  0.5i
-\fB\-n\fP,\fB \-\-just\-print\fP,\fB \-\-dry\-run\fP,\fB \-\-recon\fP
-実行するコマンドの表示だけを行い、
-(特定の状況を除いては) 実際の実行を行わない。
+\fB\-n\fP, \fB\-\-just\-print\fP, \fB\-\-dry\-run\fP, \fB\-\-recon\fP
+実行するコマンドの表示だけを行ない、 (特定の状況を除いては) 実際の実行を行ないません。
 .TP  0.5i
 \fB\-o\fP \fIfile\fP, \fB\-\-old\-file\fP=\fIfile\fP, \fB\-\-assume\-old\fP=\fIfile\fP
-\fIfile\fP が依存先のファイルより古い場合であっても再構築を行わなず、 \fIfile\fP
-が変更されても他のファイルの再構築を一切行わない。本質的には、そのファ イルは非常に古いものとして扱われ、規則が無視される
+\fIfile\fP が依存先のファイルより古い場合であっても、 再構築を行わず、 \fIfile\fP が変更されても、 他のファイルの再構築を一切行ないません。
+実質的にそのファイルは非常に古いファイルとして扱われ、 規則が無視されます
 .TP  0.5i
-\fB\-p\fP,\fB \-\-print\-data\-base\fP
-makefile を読み込んで得られたデータベース(規則と変数の値)を出力する。 特に指定しない限り、その後の動作は通常通りである。また、 \fB\-v\fP
-オプションで得られるバージョン情報も出力する。 ファイルを全く再構築することなく、データベースの表示だけを行うには \fBmake\fP \fB\-p\fP
-\fB\-f\fP\fI/dev/nul\fP を用いること。
+\fB\-O\fP[\fItype\fP], \fB\-\-output\-sync\fP[=\fItype\fP]
+\fB\-j\fP
+を使って複数ジョブを並行で実行する場合、それぞれのジョブからの出力をばらばらに行うのではなく、個々のジョブ出力を取りまとめるようにします。\fItype\fP
+が未指定か \fBtarget\fP に指定されている場合、各ターゲットごとにレシピ全体の出力結果がまとめられます。\fItype\fP が \fBline\fP
+の場合、レシピ内の各コマンドラインの出力結果がまとめられます。\fItype\fP が \fBrecurse\fP である場合、再帰呼び出しされた make
+全体の出力結果がまとめられます。\fItype\fP が \fBnone\fP の場合、同期をとった出力は無効化されます。
 .TP  0.5i
-\fB\-q\fP,\fB \-\-question\fP
-「問い合わせモード」で動作する。 コマンドを全く実行せず、何も表示しない。ただ、指定されたターゲットが既 に最新ならば終了ステータス 0
-を返し、そうでなければ 0 でないステータス を返す。
+\fB\-p\fP, \fB\-\-print\-data\-base\fP
+makefile を読み込んで得られたデータベース (規則と変数の値) を出力します。 特に指定しない限り、 その後の動作は通常通りです。 また、
+\fB\-v\fP オプションで得られるバージョン情報も出力します。 ファイルを全く再構築することなく、データベースの表示だけを行うには \fImake \-p
+\-f/dev/null\fP を使ってください。
 .TP  0.5i
-\fB\-r\fP,\fB \-\-no\-builtin\-rules\fP
-組み込みの暗黙的ルールを使用しない。 また、添字規則で使うデフォルトの添字のリストも全て消去する。
+\fB\-q\fP, \fB\-\-question\fP
+「問い合わせモード」で動作します。 コマンドを全く実行せず、何も表示しません。 ただ、指定されたターゲットが既に最新ならば終了ステータス 0 を返し、
+そうでなければ 0 でないステータスを返します。
 .TP  0.5i
-\fB\-R\fP,\fB \-\-no\-builtin\-variables\fP
-組み込みの変数を一切定義しない
+\fB\-r\fP, \fB\-\-no\-builtin\-rules\fP
+組み込みの暗黙的ルールを使用しません。 また、接尾辞規則で使うデフォルトの接尾辞のリストもすべて消去する
 .TP  0.5i
-\fB\-s\fP,\fB \-\-silent\fP,\fB \-\-quiet\fP
-静かに動作する。コマンドを実行する際に、コマンドの表示を行わない
+\fB\-R\fP, \fB\-\-no\-builtin\-variables\fP
+組み込みの変数を一切定義しません
 .TP  0.5i
-\fB\-S\fP,\fB \-\-no\-keep\-going\fP,\fB \-\-stop\fP
-\fB\-k\fP オプションの影響を打ち消す。 このオプションが必要になるのは、 \fImake\fP を再帰的に用いているために \fB\-k\fP
-オプションがトップレベルの \fImake\fP から MAKEFLAGS を通じて継承される場合や、環境変数 MAKEFLAGS で \fB\-k\fP
-を設定している場合だけである。
+\fB\-s\fP, \fB\-\-silent\fP, \fB\-\-quiet\fP
+静かに動作します。 コマンドを実行する際に、コマンドの表示を行ないません。
 .TP  0.5i
-\fB\-t\fP,\fB \-\-touch\fP
-コマンドを実行せずにファイルにタッチする(実際にはファイルを変更せず、 最新の印を付ける)。このオプションを使うと見かけ上コマンドが実行された
-ことになり、後で起動する \fImake\fP をだますことができる。
+\fB\-\-no\-silent\fP
+\fB\-s\fP オプションの機能をキャンセルします。
 .TP  0.5i
-\fB\-v\fP,\fB \-\-version\fP
-\fImake\fP プログラムのバージョンおよび著作権表示、作者のリスト、無保証であること の宣言を出力する
+\fB\-S\fP, \fB\-\-no\-keep\-going\fP, \fB\-\-stop\fP
+\fB\-k\fP オプションの機能をキャンセルします
 .TP  0.5i
-\fB\-w\fP,\fB \-\-print\-directory\fP
-他の処理を行う前後に、作業ディレクトリを表示する。 再帰的な \fImake\fP コマンドが複雑な入れ子になっている状況でエラーを追跡する際に便利である。
+\fB\-t\fP, \fB\-\-touch\fP
+コマンドを実行せずにファイルにタッチします (実際にはファイルを変更せず、 最新の印を付けます)。 このオプションを使うと見かけ上、
+コマンドが実行されたことになり、 後で起動する \fBmake\fP をだますことができます。
+.TP  0.5i
+\fB\-\-trace\fP
+各ターゲットの処理に関する情報が出力されます (ターゲット再ビルドの理由や、 再ビルドにあたって実行したコマンドが示されます)。
+.TP  0.5i
+\fB\-v\fP, \fB\-\-version\fP
+\fBmake\fP プログラムのバージョンおよび著作権表示、作者のリスト、無保証であることの宣言を出力します。
+.TP  0.5i
+\fB\-w\fP, \fB\-\-print\-directory\fP
+他の処理を行う前後に、作業ディレクトリを表示します。 再帰的な \fBmake\fP コマンドが複雑な入れ子になっている状況で、
+エラーを追跡する際に便利です。
 .TP  0.5i
 \fB\-\-no\-print\-directory\fP
-\fB\-w\fP ã\82\92ã\82ªã\83\95ã\81«ã\81\99ã\82\8bã\80\82 \fB\-w\fP ã\81\8cæ\9a\97é»\99ã\81§æ\8c\87å®\9aã\81\95ã\82\8cã\82\8bå ´å\90\88ã\81§ã\82\82ã\82ªã\83\95ã\81«ã\81ªã\82\8b
+\fB\-w\fP ã\82\92ã\82ªã\83\95ã\81«ã\81\97ã\81¾ã\81\99ã\80\82 \fB\-w\fP ã\81\8cæ\9a\97é»\99ã\81§æ\8c\87å®\9aã\81\95ã\82\8cã\82\8bå ´å\90\88ã\81§ã\82\82ã\82ªã\83\95ã\81«ã\81ªã\82\8aã\81¾ã\81\99
 .TP  0.5i
 \fB\-W\fP \fIfile\fP, \fB\-\-what\-if\fP=\fIfile\fP, \fB\-\-new\-file\fP=\fIfile\fP, \fB\-\-assume\-new\fP=\fIfile\fP
-ターゲット \fIfile\fP が変更されたばかりのものとして動作する。 \fB\-n\fP フラグを指定している場合、そのファイルを変更するとどうなるかが表示され
-る。 \fB\-n\fP が指定されていない場合の動作は、 \fImake\fP の実行前に、指定されたファイルに対して \fItouch\fP
-を行った時とほぼ同じである。ただし、修正時刻が変更されるのは \fImake\fP の内部だけである点が異なる。
+ターゲット \fIfile\fP が変更されたばかりのものとして動作します。 \fB\-n\fP フラグを指定している場合、
+そのファイルを変更するとどうなるかが表示されます。 \fB\-n\fP が指定されていない場合の動作は、 \fBmake\fP の実行前に、
+指定されたファイルに対して \fItouch\fP を行った時とほぼ同じです。 ただし、修正時刻が変更されるのは \fBmake\fP
+の内部だけである点が異なります。
 .TP  0.5i
 \fB\-\-warn\-undefined\-variables\fP
-未定義の変数が参照された際に警告を出す。
\9cªå®\9a義ã\81®å¤\89æ\95°ã\81\8cå\8f\82ç\85§ã\81\95ã\82\8cã\81\9fé\9a\9bã\81«è­¦å\91\8aã\82\92å\87ºã\81\97ã\81¾ã\81\99ã\80\82
 .SH 終了ステータス
-全ての makefile が正常に読み込まれ、ビルド対象のどのターゲットも失敗
-しなかった場合、GNU \fImake\fP はステータス 0 で終了する。
-\fB\-q\fP フラグが使用され、 \fImake\fP がターゲットの再ビルドが必要と判断
-した場合には、ステータス 1 が返される。
-何かエラーが発生した場合はステータス 2 が返される。
+すべての makefile が正常に読み込まれ、ビルド対象のどのターゲットも失敗しなかった場合、 GNU \fBmake\fP はステータス 0
+で終了します。 \fB\-q\fP フラグが使用され、 \fBmake\fP がターゲットの再ビルドが必要と判断した場合には、 ステータス 1 が返されます。
+何かエラーが発生した場合は、 ステータス 2 が返されます。
 .SH 関連項目
-\fIThe GNU Make Manual\fP
+\fBmake\fP の完全なドキュメントは Texinfo マニュアルとしてメンテナンスされています。\fBinfo\fP と \fBmake\fP
+の両プログラムが適切にインストールされていれば、以下のコマンド
+.IP
+\fBinfo make\fP
+.PP
+を実行して完全なマニュアルを参照できます。
 .SH バグ
-\fIThe GNU Make Manual\fP の「問題点とバグ(Problems and Bugs)」の章を参照すること
+\fIThe GNU Make Manual\fP の「問題点とバグ (Problems and Bugs)」の章を参照してください
 .SH 著者
-このオンラインマニュアルはスタンフォード大学の Dennis Morse 氏が寄付し たものである。その後 Roland McGrath
\81\8cæ\94¹è¨\82ã\81\97ã\81\9fã\80\82ã\81\95ã\82\89ã\81ªã\82\8bæ\94¹è¨\82ã\81\8c Mike Frysinger ã\81\8bã\82\89æ\8f\90ä¾\9bã\81\95ã\82\8cã\81\9f
+このオンラインマニュアルはスタンフォード大学の Dennis Morse 氏が寄付したものです。 さらなる改訂が Mike Frysinger
\81\8bã\82\89æ\8f\90ä¾\9bã\81\95ã\82\8cã\81¾ã\81\97ã\81\9fã\80\82 ã\81\9dã\81®å¾\8c Roland McGrath ã\81\8cæ\94¹è¨\82ã\81\97ã\81¾ã\81\97ã\81\9fã\80\82 ç\8f¾å\9c¨ã\81¯ Paul Smith ã\81\8cä¿\9då®\88ã\82\92è¡\8cã\81£ã\81¦ã\81\84ã\81¾ã\81\99
 .SH 著作権
-Copyright (C) 1992, 1993, 1996, 1999, 2007 Free Software Foundation, Inc.
-This file is part of GNU \fImake\fP.
+Copyright \(co 1992\-1993, 1996\-2020 Free Software Foundation, Inc.  This
+file is part of \fIGNU make\fP.
 .LP
 GNU Make is free software; you can redistribute it and/or modify it under
 the terms of the GNU General Public License as published by the Free
index d79f6b0..01ca070 100644 (file)
@@ -1 +1 @@
\97\8f:GNU make:3.82=>4.3:2020/01/19:make:1:2022/05/02::::
\97\8b:GNU make:3.82=>4.3:2020/01/19:make:1:2022/05/11::ribbon@users.osdn.me:ribbon: