競プロや検証時みたいな「たくさん1ソースファイルのC++コードを同じディレクトリで書いてバイナリ吐きたい」時用のMakefile。
SOURCE := $(wildcard *.cpp)
OBJECT := $(SOURCE:%.cpp=%.o)
BINARY := $(SOURCE:%.cpp=%)
CXXFLAGS := -Wall
#LDLIBS := -lm
.PHONY: all clean
all: $(BINARY)
clean:
$(RM) $(OBJECT) $(BINARY)
ライブラリが必要ならLDLIBSを記述、make
でC++コードを同一名のバイナリにビルド、make clean
でバイナリ削除。