2012-04-11 2 views
0

私はWindows用のcoreutilsをビルドしています。除外ターゲットを作成しますか?

su.exeをビルドすることはできますが、ハックです。

私の最初の考えはそうで

make basename.exe cat.exe cp.exe 

とを置くことによって、それをスキップすることでしたが、それはそのターゲットをスキップするようにあなたが

make -su.exe 

ような何かを行うことができるはずのように思えます。

+0

いつもsedとmake -f ...があります。私はそれについて何も考えていませんでした。たぶんあなたは単に(空白を作成する)exeを触れることができます。もしそれがすでにそこにあると分かっていれば、それを構築しないかもしれない。もしそれが依然として主張すれば、おそらく-oオプションを試して、それをリメイクしないようにしてください。試してみる必要があります... – hellork

+0

他のすべてが失敗した場合は、ファイルからターゲットを削除するだけです。 – Eregrith

+0

これは私が 'sed'と' make -f'(2秒の解決策)の意味です。 -Wファイル、--what-if =ファイル、--new-file =ファイル、--assume-new =私が試したことのない 'make 'ファイルオプションもあります。 (もちろん-nオプションと組み合わされています)このマニュアルから得られたより多くの実験候補です。 8D – hellork

答えて

1

-Wオプションを試してください:make -W su.exe

+0

それは変です。それはここで働く。 makefileを見てみましょう。たぶんそれは奇妙な何かをやっている。 GNU Make 3.82を使っています。 – hellork

+0

WindowsのDOSでは大文字と小文字が区別され、-Wは-w(印刷ディレクトリ)と混同されるので、Windows版のmakeではおそらくコマンドラインオプションが異なります。マニュアルを読む必要があります。ごめんなさい。 :( – hellork

関連する問題