Man page - make(1)

Packages contains this manual

Available languages:

en fr es pl da ja ru ro de

Manual

MAKE

名 前
書 åŧ
čĒŦ 明
ã‚Ē プ ã‚ˇ ョ ãƒŗ
įĩ‚ äē† ã‚š テ ãƒŧ ã‚ŋ ゚
é–ĸ 逪 項 į›Ž
バ グ
著 者
著 äŊœ 樊

名 前

make - プ ロ グ ナ ム įž¤ を įŽĄ ᐆ す る た め ぎ GNU make ãƒĻ ãƒŧ テ ã‚Ŗ ãƒĒ テ ã‚Ŗ

書 åŧ

make [ OPTION ]... [ TARGET ]...

čĒŦ 明

make ãƒĻ ãƒŧ テ ã‚Ŗ ãƒĒ テ ã‚Ŗ ぎ į›Ž įš„ は 、 大 き ãĒ プ ロ グ ナ ム ぎ 中 ぎ 再 ã‚ŗ ãƒŗ パ イ ãƒĢ す る åŋ… čρ が あ る 部 分 を č‡Ē 動 įš„ ãĢ æąē 厚 し 、 再 ã‚ŗ ãƒŗ パ イ ãƒĢ ぎ た め ぎ ã‚ŗ マ ãƒŗ ド を 原 行 す る こ と で す 。 こ ぎ マ ニ ãƒĨ ã‚ĸ ãƒĢ で は 、 GNU が 原 čŖ… し た make ぎ čĒŦ 明 を 行 ãŖ ãĻ い ぞ す 。 こ れ は Richard Stallman と Roland McGrath が 書 い た も ぎ で 、 įž 在 は Paul Smith ãĢ よ り įļ­ æŒ さ れ ãĻ い ぞ す 。 例 と し ãĻ C 言 čĒž ぎ プ ロ グ ナ ム を ᔍ い ãĻ い ぞ す が 、 こ れ は C 言 čĒž が 最 も 一 čˆŦ įš„ だ か ら で す 。 make は 、 ã‚ˇ ェ ãƒĢ ã‚ŗ マ ãƒŗ ド か ら ã‚ŗ ãƒŗ パ イ ナ ãƒŧ を čĩˇ 動 で き る お ん ãĒ プ ロ グ ナ ミ ãƒŗ グ 言 čĒž と で も įĩ„ ãŋ 合 わ せ ãĻ äŊŋ ᔍ で き ぞ す 。 原 際 、 make ぎ 刊 ᔍ 寞 蹥 は プ ロ グ ナ ム だ け ãĢ 限 り ぞ せ ん 。 make は 、 あ る フ ã‚Ą イ ãƒĢ を 書 き 換 え た ら 、 そ ぎ 書 き 換 え た フ ã‚Ą イ ãƒĢ を 元 ãĢ し ãĻ 、 åˆĨ ぎ フ ã‚Ą イ ãƒĢ も č‡Ē 動 įš„ ãĢ 更 新 し ãĒ け れ ば ãĒ ら ãĒ い よ う ãĒ äģģ æ„ ぎ äŊœ æĨ­ で 刊 ᔍ で き ぞ す 。

make を äŊŋ う æē– 備 と し ãĻ 、 ぞ ず makefile と å‘ŧ ば れ る フ ã‚Ą イ ãƒĢ を 書 か ね ば ãĒ り ぞ せ ん 。 こ ぎ フ ã‚Ą イ ãƒĢ は 、 プ ロ グ ナ ム を 構 成 す る フ ã‚Ą イ ãƒĢ 間 ぎ é–ĸ äŋ‚ と 、 各 フ ã‚Ą イ ãƒĢ を 更 新 す る た め ぎ プ ロ グ ナ ム を 記 čŋ° し た も ぎ で す 。 プ ロ グ ナ ム ãĢ é–ĸ し ãĻ 言 え ば 、 晎 通 、 原 行 フ ã‚Ą イ ãƒĢ は ã‚Ē ブ ジ ェ ク ト フ ã‚Ą イ ãƒĢ か ら 更 新 さ れ 、 こ ぎ ã‚Ē ブ ジ ェ ク ト フ ã‚Ą イ ãƒĢ は 、 ã‚Ŋ ãƒŧ ゚ フ ã‚Ą イ ãƒĢ ぎ ã‚ŗ ãƒŗ パ イ ãƒĢ ãĢ よ ãŖ ãĻ į”Ÿ 成 さ れ ぞ す 。

遊 切 ãĒ makefile さ え あ れ ば 、 ã‚Ŋ ãƒŧ ゚ フ ã‚Ą イ ãƒĢ を 一 部 変 更 す る た ãŗ ãĢ

make

と い う į°Ą 単 ãĒ ã‚ˇ ェ ãƒĢ ã‚ŗ マ ãƒŗ ド を 原 行 す る だ け で 、 åŋ… čρ ãĒ 再 ã‚ŗ ãƒŗ パ イ ãƒĢ は す ず ãĻ 行 わ れ ぞ す 。 make プ ロ グ ナ ム は 、 makefile 記 čŋ° と フ ã‚Ą イ ãƒĢ ぎ 最 įĩ‚ 更 新 時 åˆģ を ᔍ い ãĻ 、 更 新 す る åŋ… čρ が あ る フ ã‚Ą イ ãƒĢ を čĻ‹ つ け ぞ す 。 そ ぎ フ ã‚Ą イ ãƒĢ ãĢ 寞 し ãĻ 、 make は makefile ãĢ 書 か れ ãĻ い る ã‚ŗ マ ãƒŗ ド を 原 行 し ぞ す 。

make は makefile 内 ぎ ã‚ŗ マ ãƒŗ ド を 原 行 し ãĻ 、 1 つ äģĨ 上 ぎ ã‚ŋ ãƒŧ ã‚˛ ッ ト name を 更 新 し ぞ す 。 こ ぎ name は 晎 通 は プ ロ グ ナ ム で す 。 -f が į„Ą い å ´ 合 、 make は makefile と し ãĻ 、 GNUmakefile , makefile , Makefile を こ ぎ 順 ãĢ 参 į…§ し ぞ す 。

通 常 、 ãƒĻ ãƒŧ ã‚ļ ãƒŧ が makefile と し ãĻ äŊŋ う ず き ãĒ ぎ は 、 makefile ぞ た は Makefile で す 。 (推 åĨ¨ す る ぎ は Makefile で す 。 ãĒ ぜ ãĒ ら 、 こ ぎ 名 前 で あ れ ば 、 常 ãĢ デ ã‚Ŗ ãƒŦ ク ト ãƒĒ 襨 į¤ē ぎ 先 é ­ čŋ‘ く ãĢ įž わ れ 、 README ぎ よ う ãĒ äģ– ãŽ 重 čρ フ ã‚Ą イ ãƒĢ ぎ す ぐ čŋ‘ く ãĢ æĨ る か ら で す 。 ) 最 初 ãĢ チ ェ ッ ク さ れ る 名 前 で あ る GNUmakefile は 、 た い ãĻ い ぎ å ´ 合 は åĨŊ ぞ し く あ り ぞ せ ん 。 こ ぎ 名 前 を äŊŋ う ぎ は 、 GNU make ãĢ į‰š 化 し ãĻ い ãĻ 、 äģ– ãŽ バ ãƒŧ ジ ョ ãƒŗ ぎ make で は å‡Ļ ᐆ で き ãĒ い makefile を äŊŋ う å ´ 合 で す 。 makefile が ‘-’ ãĒ ら ば 、 標 æē– å…Ĩ 力 が čĒ­ ãŋ čžŧ ぞ れ ぞ す 。

make が ã‚ŋ ãƒŧ ã‚˛ ッ ト を 更 新 す る ぎ は 、 ã‚ŋ ãƒŧ ã‚˛ ッ ト が 䞝 存 し ãĻ い る åŋ… čρ フ ã‚Ą イ ãƒĢ が ã‚ŋ ãƒŧ ã‚˛ ッ ト よ り 垌 ãĢ 変 更 さ れ た å ´ 合 と 、 ã‚ŋ ãƒŧ ã‚˛ ッ ト が 存 在 し ãĒ い å ´ 合 で す 。

ã‚Ē プ ã‚ˇ ョ ãƒŗ

-b , -m

こ ぎ ã‚Ē プ ã‚ˇ ョ ãƒŗ は į„Ą čĻ– さ れ ぞ す 。 こ れ は äģ– ãŽ バ ãƒŧ ジ ョ ãƒŗ ぎ make と ぎ äē’ æ› 性 ぎ た め ぎ も ぎ で す 。

-B , --always-make

į„Ą æĄ äģļ ãĢ す ず ãĻ ぎ ã‚ŋ ãƒŧ ã‚˛ ッ ト を make し ぞ す 。

-C dir , --directory = dir

makefile を čĒ­ ãŋ čžŧ む ãĒ お ぎ 動 äŊœ ぎ 前 ãĢ 、 デ ã‚Ŗ ãƒŦ ク ト ãƒĒ dir ãĢ į§ģ 動 し ぞ す 。 複 数 ぎ -C ã‚Ē プ ã‚ˇ ョ ãƒŗ が 指 厚 さ れ ãĻ い る å ´ 合 、 そ れ ぞ れ は 、 前 ぎ 指 厚 ãĢ 寞 す る ᛏ 寞 パ ゚ と し ãĻ č§Ŗ 釈 さ れ ぞ す 。 た と え ば 、 -C / -C etc は -C /etc と 同 じ 意 呺 で す 。 こ ぎ ã‚Ē プ ã‚ˇ ョ ãƒŗ は 通 常 make を 再 帰 įš„ ãĢ å‘ŧ ãŗ å‡ē す 時 ãĢ äŊŋ わ れ ぞ す 。

-d

通 常 ぎ å‡Ļ ᐆ 情 å ą ãĢ 加 え ãĻ 、 デ バ ッ グ 情 å ą を å‡ē 力 し ぞ す 。 デ バ ッ グ 情 å ą ãĢ åĢ ぞ れ る ぎ は 、 再 構 ᝉ ぎ 寞 蹥 と ãĒ ãŖ ãĻ い る フ ã‚Ą イ ãƒĢ 、 比 čŧƒ さ れ る フ ã‚Ą イ ãƒĢ 時 間 と そ ぎ įĩ 果 、 原 際 ãĢ 再 構 ᝉ す る åŋ… čρ が あ る フ ã‚Ą イ ãƒĢ 、 候 誜 ãĢ ãĒ ãŖ ãĻ い た り 、 原 際 ãĢ 遊 ᔍ さ れ る 暗 éģ™ ãŽ ãƒĢ ãƒŧ ãƒĢ ãĒ お 、 make が 動 äŊœ を æąē め る た め ãĢ åŋ… čρ ãĒ も ぎ す ず ãĻ で す 。

--debug [=FLAGS]

通 常 ぎ å‡Ļ ᐆ 内 厚 ãĢ 加 え ãĻ デ バ ッ グ 情 å ą を 襨 į¤ē し ぞ す 。 FLAGS が ᜁ į•Ĩ さ れ た å ´ 合 、 -d が 指 厚 さ れ た å ´ 合 と 同 じ 動 äŊœ と ãĒ り ぞ す 。 FLAGS ãĢ は æŦĄ ぎ 値 を 指 厚 す る こ と が で き ぞ す 。 a は 全 ãĻ ぎ デ バ ッ グ 情 å ą を å‡ē 力 し ぞ す ( -d と 同 じ )。 b は åŸē æœŦ įš„ ãĒ デ バ ッ グ 情 å ą を å‡ē 力 し ぞ す 。 v は åŸē æœŦ įš„ ãĒ デ バ ッ グ 情 å ą を よ り čŠŗ į´° ãĢ å‡ē 力 し ぞ す 。 i は 暗 éģ™ ãŽ ãƒĢ ãƒŧ ãƒĢ を 襨 į¤ē し ぞ す 。 j は ã‚ŗ マ ãƒŗ ド ぎ čĩˇ 動 ぎ čŠŗ į´° を å‡ē 力 し ぞ す 。 m は makefile ぎ 再 make 時 ãĢ デ バ ッ グ 情 å ą を å‡ē 力 し ぞ す 。 n は そ れ ぞ で ぎ デ バ ッ グ フ ナ グ を す ず ãĻ į„Ą 劚 化 し ぞ す 。

-e , --environment-overrides

į’° åĸƒ 変 数 か ら 与 え る 変 数 を 指 厚 し ぞ す 。 こ れ は makefile ぎ 変 数 よ り も å„Ē 先 さ れ ぞ す 。

-E string , --eval string

eval é–ĸ 数 を ᔍ い ãĻ string を č§Ŗ 釈 し ぞ す 。 こ れ は お ぎ makefile ぎ č§Ŗ 析 よ り も 先 ãĢ 行 わ れ ぞ す 。

-f file , --file = file , --makefile = FILE

file を makefile と し ãĻ äŊŋ ᔍ し ぞ す 。

-i , --ignore-errors

フ ã‚Ą イ ãƒĢ ぎ 再 構 ᝉ 時 ãĢ 、 原 行 し た ã‚ŗ マ ãƒŗ ド で čĩˇ き た エ ナ ãƒŧ を す ず ãĻ į„Ą čĻ– し ぞ す 。

-I dir , --include-dir = dir

イ ãƒŗ ク ãƒĢ ãƒŧ ド す る makefile を 検 į´ĸ す る デ ã‚Ŗ ãƒŦ ク ト ãƒĒ dir を 指 厚 し ぞ す 。 複 数 ぎ -I ã‚Ē プ ã‚ˇ ョ ãƒŗ を äŊŋ ãŖ ãĻ 複 数 ぎ デ ã‚Ŗ ãƒŦ ク ト ãƒĒ を 指 厚 し た å ´ 合 、 デ ã‚Ŗ ãƒŦ ク ト ãƒĒ ぎ 検 į´ĸ は 指 厚 し た 順 で 行 わ れ ぞ す 。 make ぎ äģ– ãŽ フ ナ グ ãĢ 寞 す る åŧ• 数 と į•° ãĒ り 、 -I ãĢ 与 え る åŧ• 数 は 、 フ ナ グ ぎ į›´ 垌 ãĢ 記 čŋ° で き ぞ す 。 つ ぞ り 、 -I dir と い う 記 čŋ° も -I dir と å…ą ãĢ 訹 さ れ ぞ す 。 こ ぎ 記 æŗ• を 訹 す ぎ は 、 C プ ãƒĒ プ ロ ã‚ģ ッ ã‚ĩ ぎ -I フ ナ グ と ぎ äē’ æ› 性 ぎ た め で す 。

-j [ jobs ], --jobs [= jobs ]

同 時 ãĢ 原 行 で き る jobs (ã‚ŗ マ ãƒŗ ド ) ぎ 数 を 指 厚 し ぞ す 。 -j ã‚Ē プ ã‚ˇ ョ ãƒŗ が 複 数 指 厚 さ れ た å ´ 合 は 、 最 垌 ぎ 指 厚 が 有 劚 ãĢ ãĒ り ぞ す 。 åŧ• 数 į„Ą し で -j ã‚Ē プ ã‚ˇ ョ ãƒŗ が 与 え ら れ た å ´ 合 、 make は 同 時 ãĢ 原 行 で き る ジ ョ ブ ぎ 数 を åˆļ 限 し ぞ せ ん 。

-k , --keep-going

エ ナ ãƒŧ が čĩˇ き ãĻ も 、 で き る 限 り 原 行 を įļ™ įļš ã— よ う と し ぞ す 。 å¤ą 敗 し た ã‚ŋ ãƒŧ ã‚˛ ッ ト と そ ぎ ã‚ŋ ãƒŧ ã‚˛ ッ ト ãĢ 䞝 存 し ãĻ い る フ ã‚Ą イ ãƒĢ は 、 再 į”Ÿ 成 さ れ ãĒ い も ぎ ぎ 、 そ ぎ ã‚ŋ ãƒŧ ã‚˛ ッ ト ãĢ é–ĸ す る äģ– ãŽ 䞝 存 é–ĸ äŋ‚ は å‡Ļ ᐆ す る こ と が で き ぞ す 。

-l [ load ], --load-average [= load ]

äģ– ãŽ ジ ョ ブ が 動 äŊœ し ãĻ い ãĻ 、 ロ ãƒŧ ド ã‚ĸ ベ ãƒŦ ãƒŧ ジ が 少 ãĒ く と も load (æĩŽ å‹• 小 数 )ãĒ ら 、 新 し い ジ ョ ブ (ã‚ŗ マ ãƒŗ ド ) を 原 行 し ãĒ い こ と を 指 厚 し ぞ す 。 åŧ• 数 į„Ą し ぎ å ´ 合 ãĢ は 、 äģĨ 前 ãĢ 指 厚 し た 負 荷 ぎ åˆļ 限 が 取 り 除 か れ ぞ す 。

-L , --check-symlink-times

ã‚ˇ ãƒŗ ボ ãƒĒ ッ ク ãƒĒ ãƒŗ ク と ã‚ŋ ãƒŧ ã‚˛ ッ ト ぎ う ãĄ 、 最 新 ぎ mtime を äŊŋ ᔍ し ぞ す 。

-n , --just-print , --dry-run , --recon

原 行 す る ã‚ŗ マ ãƒŗ ド ぎ 襨 į¤ē だ け を 行 ãĒ い 、 (į‰š 厚 ぎ įŠļ æŗ を 除 い ãĻ は ) 原 際 ぎ 原 行 を 行 ãĒ い ぞ せ ん 。

-o file , --old-file = file , --assume-old = file

file が 䞝 存 先 ぎ フ ã‚Ą イ ãƒĢ よ り 古 い å ´ 合 で あ ãŖ ãĻ も 、 再 構 ᝉ を 行 わ ず 、 file が 変 更 さ れ ãĻ も 、 äģ– ãŽ フ ã‚Ą イ ãƒĢ ぎ 再 構 ᝉ を 一 切 行 ãĒ い ぞ せ ん 。 原 čŗĒ įš„ ãĢ そ ぎ フ ã‚Ą イ ãƒĢ は 非 常 ãĢ 古 い フ ã‚Ą イ ãƒĢ と し ãĻ æ‰ą わ れ 、 čĻ 則 が į„Ą čĻ– さ れ ぞ す 。

-O [ type ], --output-sync [= type ]

-j を äŊŋ ãŖ ãĻ 複 数 ジ ョ ブ を ä¸Ļ 行 で 原 行 す る å ´ 合 、 そ れ ぞ れ ぎ ジ ョ ブ か ら ぎ å‡ē 力 を ば ら ば ら ãĢ 行 う ぎ で は ãĒ く 、 個 々 ぎ ジ ョ ブ å‡ē 力 を 取 り ぞ と め る よ う ãĢ し ぞ す 。 type が æœĒ 指 厚 か target ãĢ 指 厚 さ れ ãĻ い る å ´ 合 、 各 ã‚ŋ ãƒŧ ã‚˛ ッ ト ご と ãĢ ãƒŦ ã‚ˇ ピ 全 äŊ“ ぎ å‡ē 力 įĩ 果 が ぞ と め ら れ ぞ す 。 type が line ぎ å ´ 合 、 ãƒŦ ã‚ˇ ピ 内 ぎ 各 ã‚ŗ マ ãƒŗ ド ナ イ ãƒŗ ぎ å‡ē 力 įĩ 果 が ぞ と め ら れ ぞ す 。 type が recurse で あ る å ´ 合 、 再 帰 å‘ŧ ãŗ å‡ē し さ れ た make 全 äŊ“ ぎ å‡ē 力 įĩ 果 が ぞ と め ら れ ぞ す 。 type が none ぎ å ´ 合 、 同 期 を と ãŖ た å‡ē 力 は į„Ą 劚 化 さ れ ぞ す 。

-p , --print-data-base

makefile を čĒ­ ãŋ čžŧ ん で åž— ら れ た デ ãƒŧ ã‚ŋ ベ ãƒŧ ゚ (čĻ 則 と 変 数 ぎ 値 ) を å‡ē 力 し ぞ す 。 į‰š ãĢ 指 厚 し ãĒ い 限 り 、 そ ぎ 垌 ぎ 動 äŊœ は 通 常 通 り で す 。 ぞ た 、 -v ã‚Ē プ ã‚ˇ ョ ãƒŗ で åž— ら れ る バ ãƒŧ ジ ョ ãƒŗ 情 å ą も å‡ē 力 し ぞ す 。 フ ã‚Ą イ ãƒĢ を 全 く 再 構 ᝉ す る こ と ãĒ く 、 デ ãƒŧ ã‚ŋ ベ ãƒŧ ゚ ぎ 襨 į¤ē だ け を 行 う ãĢ は make -p -f/dev/null を äŊŋ ãŖ ãĻ く だ さ い 。

-q , --question

「 問 い 合 わ せ ãƒĸ ãƒŧ ド 」 で 動 äŊœ し ぞ す 。 ã‚ŗ マ ãƒŗ ド を 全 く 原 行 せ ず 、 äŊ• も 襨 į¤ē し ぞ せ ん 。 た だ 、 指 厚 さ れ た ã‚ŋ ãƒŧ ã‚˛ ッ ト が æ—ĸ ãĢ 最 新 ãĒ ら ば įĩ‚ äē† ã‚š テ ãƒŧ ã‚ŋ ゚ 0 を čŋ” し 、 そ う で ãĒ け れ ば 0 で ãĒ い ゚ テ ãƒŧ ã‚ŋ ゚ を čŋ” し ぞ す 。

-r , --no-builtin-rules

įĩ„ ãŋ čžŧ ãŋ ぎ 暗 éģ™ įš„ ãƒĢ ãƒŧ ãƒĢ を äŊŋ ᔍ し ぞ せ ん 。 ぞ た 、 æŽĨ å°ž 辞 čĻ 則 で äŊŋ う デ フ り ãƒĢ ト ぎ æŽĨ å°ž 辞 ぎ ãƒĒ ゚ ト も す ず ãĻ æļˆ åŽģ す る 。

-R , --no-builtin-variables

įĩ„ ãŋ čžŧ ãŋ ぎ 変 数 を 一 切 厚 įžŠ し ぞ せ ん 。

-s , --silent , --quiet

静 か ãĢ 動 äŊœ し ぞ す 。 ã‚ŗ マ ãƒŗ ド を 原 行 す る 際 ãĢ 、 ã‚ŗ マ ãƒŗ ド ぎ 襨 į¤ē を 行 ãĒ い ぞ せ ん 。

--no-silent

-s ã‚Ē プ ã‚ˇ ョ ãƒŗ ぎ 抟 čƒŊ を キ ãƒŖ ãƒŗ ã‚ģ ãƒĢ し ぞ す 。

-S , --no-keep-going , --stop

-k ã‚Ē プ ã‚ˇ ョ ãƒŗ ぎ 抟 čƒŊ を キ ãƒŖ ãƒŗ ã‚ģ ãƒĢ し ぞ す 。

-t , --touch

ã‚ŗ マ ãƒŗ ド を 原 行 せ ず ãĢ フ ã‚Ą イ ãƒĢ ãĢ ã‚ŋ ッ チ し ぞ す (原 際 ãĢ は フ ã‚Ą イ ãƒĢ を 変 更 せ ず 、 最 新 ぎ 印 を äģ˜ ã‘ ぞ す )。 こ ぎ ã‚Ē プ ã‚ˇ ョ ãƒŗ を äŊŋ う と čĻ‹ か け 上 、 ã‚ŗ マ ãƒŗ ド が 原 行 さ れ た こ と ãĢ ãĒ り 、 垌 で čĩˇ 動 す る make を だ ぞ す こ と が で き ぞ す 。

--trace

各 ã‚ŋ ãƒŧ ã‚˛ ッ ト ぎ å‡Ļ ᐆ ãĢ é–ĸ す る 情 å ą が å‡ē 力 さ れ ぞ す (ã‚ŋ ãƒŧ ã‚˛ ッ ト 再 ビ ãƒĢ ド ぎ ᐆ į”ą や 、 再 ビ ãƒĢ ド ãĢ あ た ãŖ ãĻ 原 行 し た ã‚ŗ マ ãƒŗ ド が į¤ē さ れ ぞ す )。

-v , --version

make プ ロ グ ナ ム ぎ バ ãƒŧ ジ ョ ãƒŗ お よ ãŗ 著 äŊœ 樊 襨 į¤ē 、 äŊœ 者 ぎ ãƒĒ ゚ ト 、 į„Ą äŋ č¨ŧ で あ る こ と ぎ åŽŖ 言 を å‡ē 力 し ぞ す 。

-w , --print-directory

äģ– ãŽ å‡Ļ ᐆ を 行 う 前 垌 ãĢ 、 äŊœ æĨ­ デ ã‚Ŗ ãƒŦ ク ト ãƒĒ を 襨 į¤ē し ぞ す 。 再 帰 įš„ ãĒ make ã‚ŗ マ ãƒŗ ド が 複 雑 ãĒ å…Ĩ れ 子 ãĢ ãĒ ãŖ ãĻ い る įŠļ æŗ で 、 エ ナ ãƒŧ を čŋŊ 补 す る 際 ãĢ äžŋ 刊 で す 。

--no-print-directory

-w を ã‚Ē フ ãĢ し ぞ す 。 -w が 暗 éģ™ ã§ 指 厚 さ れ る å ´ 合 で も ã‚Ē フ ãĢ ãĒ り ぞ す 。

-W file , --what-if = file , --new-file = file , --assume-new = file

ã‚ŋ ãƒŧ ã‚˛ ッ ト file が 変 更 さ れ た ば か り ぎ も ぎ と し ãĻ 動 äŊœ し ぞ す 。 -n フ ナ グ を 指 厚 し ãĻ い る å ´ 合 、 そ ぎ フ ã‚Ą イ ãƒĢ を 変 更 す る と お う ãĒ る か が 襨 į¤ē さ れ ぞ す 。 -n が 指 厚 さ れ ãĻ い ãĒ い å ´ 合 ぎ 動 äŊœ は 、 make ぎ 原 行 前 ãĢ 、 指 厚 さ れ た フ ã‚Ą イ ãƒĢ ãĢ 寞 し ãĻ touch を 行 ãŖ た 時 と ãģ ãŧ 同 じ で す 。 た だ し 、 äŋŽ æ­Ŗ 時 åˆģ が 変 更 さ れ る ぎ は make ぎ 内 部 だ け で あ る į‚š が į•° ãĒ り ぞ す 。

--warn-undefined-variables

æœĒ 厚 įžŠ ぎ 変 数 が 参 į…§ さ れ た 際 ãĢ č­Ļ 告 を å‡ē し ぞ す 。

įĩ‚ äē† ã‚š テ ãƒŧ ã‚ŋ ゚

す ず ãĻ ぎ makefile が æ­Ŗ 常 ãĢ čĒ­ ãŋ čžŧ ぞ れ 、 ビ ãƒĢ ド 寞 蹥 ぎ お ぎ ã‚ŋ ãƒŧ ã‚˛ ッ ト も å¤ą 敗 し ãĒ か ãŖ た å ´ 合 、 GNU make は ゚ テ ãƒŧ ã‚ŋ ゚ 0 で įĩ‚ äē† ã— ぞ す 。 -q フ ナ グ が äŊŋ ᔍ さ れ 、 make が ã‚ŋ ãƒŧ ã‚˛ ッ ト ぎ 再 ビ ãƒĢ ド が åŋ… čρ と 判 断 し た å ´ 合 ãĢ は 、 ゚ テ ãƒŧ ã‚ŋ ゚ 1 が čŋ” さ れ ぞ す 。 äŊ• か エ ナ ãƒŧ が į™ē į”Ÿ し た å ´ 合 は 、 ゚ テ ãƒŧ ã‚ŋ ゚ 2 が čŋ” さ れ ぞ す 。

é–ĸ 逪 項 į›Ž

make ぎ 厌 全 ãĒ ド キ ãƒĨ ãƒĄ ãƒŗ ト は Texinfo マ ニ ãƒĨ ã‚ĸ ãƒĢ と し ãĻ ãƒĄ ãƒŗ テ ナ ãƒŗ ゚ さ れ ãĻ い ぞ す 。 info と make ぎ 严 プ ロ グ ナ ム が 遊 切 ãĢ イ ãƒŗ ゚ ト ãƒŧ ãƒĢ さ れ ãĻ い れ ば 、 äģĨ 下 ぎ ã‚ŗ マ ãƒŗ ド

info make

を 原 行 し ãĻ 厌 全 ãĒ マ ニ ãƒĨ ã‚ĸ ãƒĢ を 参 į…§ で き ぞ す 。

バ グ

The GNU Make Manual ぎ 「 問 題 į‚š と バ グ (Problems and Bugs)」 ぎ įĢ  を 参 į…§ し ãĻ く だ さ い 。

著 者

こ ぎ ã‚Ē ãƒŗ ナ イ ãƒŗ マ ニ ãƒĨ ã‚ĸ ãƒĢ は ゚ ã‚ŋ ãƒŗ フ り ãƒŧ ド 大 å­Ļ ぎ Dennis Morse 氏 が 寄 äģ˜ ã— た も ぎ で す 。 さ ら ãĒ る 攚 訂 が Mike Frysinger か ら 提 供 さ れ ぞ し た 。 そ ぎ 垌 Roland McGrath が 攚 訂 し ぞ し た 。 įž 在 は Paul Smith が äŋ 厈 を 行 ãŖ ãĻ い ぞ す 。

著 äŊœ 樊

Copyright Š 1992-1993, 1996-2020 Free Software Foundation, Inc. This file is part of GNU make .

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 Software Foundation; either version 3 of the License, or (at your option) any later version.

GNU Make is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/ .