# コンパイラ設定
CXX = g++
CXXFLAGS = -Wall -std=c++11 -DDEBUG
# ターゲットと依存関係を定義
TARGET = myprogram
SRCS = main.cpp other.cpp
OBJS = $(SRCS:.cpp=.o)
HEADERS = header.h
# ビルドルール
$(TARGET): $(OBJS)
$(CXX) $(CXXFLAGS) -o $@ $(OBJS)
%.o: %.cpp $(HEADERS)
$(CXX) $(CXXFLAGS) -c $< -o $@
# クリーンアップルール
clean:
rm -f $(OBJS) $(TARGET)