タグ

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

  • make基礎知識

    暗黙ルール(implicit rule) 暗黙ルールを使って次のように書くのがよい. .c.o: $(CC) $(CFLAGS) -c $< -o $@ main.o: main.c sub.h sub.o: sub.c sub.h 暗黙ルールには,拡張子ルール(suffix rule)とパターンルール(pattern rule)がある. 上記の.c.oのようなのが拡張子ルール. %を使って各ルールをパターンルールというが, gmake拡張機能なので,古いmakeでは使えない. 特に必要がないのであれば,互換性の面から古いmakeで使える機能範囲のみを使ってMakefileをかいておくのが望ましい. .SUFFIXES 次のようにかくと..o,.cをサフィックスとして登録することができる. .SUFFIXES: .o .c この指定は,標準の.SUFFIXESに.oと.cを追加する動作にな

  • 1