*Makefile [#o465f215] $^ : ターゲットが依存しているファイルのリスト $@ : ターゲット名 $* : 拡張子を取り除いたターゲット名 $< : ターゲットに依存していて、ターゲットよりも新しい単一のファイル サフィクスルールは .cc.o: $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< とか書く。 単に複数のファイルをコンパイルする時には EXE= aaa bbb ccc all: $(EXE).f for i in $(EXE) ; do \ $(FC) -o $$i $$i.f; \ done とかすると楽チン。 ** とってもシンプルな例 [#c7e0c54b] 以下が一番簡単な例 以下はとっても簡単な例 TARGET = program all: $(TARGET) clean: rm -f $(TARGET) *~