タグ

ブックマーク / marigold.sakura.ne.jp (1)

  • 子makeを使うときの注意点

    cd sub && makeとcd sub && $(MAKE)の違い $(MAKE)をつかうと,コマンドラインに指定したmakeと同じ値が使われることが保障される. 例えば,あるMakefileがその中で別の子makeを呼ぶような場合,make -nとした場合に, 子makeの方もmake -nになってほしい. また,make VER=12とした場合に,子makeの方もマクロ定義VER=12が引き継がれてほしいはず. これを実現するためには,$(MAKE)とかいておかなければならない (直にmakeと書いた場合,当然 子makeにコマンドライン引数の-nやVER=12は引き継がれない). -C,-f,-o,-Wなど一部のオプションは子makeには引き継がれない仕様になっている. また,-jは特殊な引き継ぎ方をするようになっている. MAKEFLAGS makeを実行時に指定した引数が自動

    n314
    n314 2013/09/03
  • 1