この記事の内容は古くなっています。 【Makefile】依存関係を自動生成する試み2014 をどうぞ かつて書いたMakefileの自動生成にはいろいろと不具合があったため、修正を試みた。 C++で適当なプログラムを書くときにどうぞ。 src/ : *.cpp, *.hppを置く Makefile : 以下 PROGRAM_NAME := out # out OUT_DIR := out PROGRAM := $(OUT_DIR)/$(PROGRAM_NAME) # sources SOURCE_DIR := src SOURCES := $(notdir $(wildcard $(SOURCE_DIR)/*.cpp)) # headers HEADER_DIR := src HEADERS := $(wildcard $(HEADER_DIR)/*.hpp) # objs OBJ_DIR