メイクファイルをmain.cpp
に実行しても何もしません。メイクファイルを2回コンパイルする
CXX = g++
CXXFLAGS = -g -std=c++11 -stdlib=libc++ -Wall
SRCDIR = .
TARGET = tfm
SRCS = $(SRCDIR)/main.cpp
OBJS = $(SRCS:.cpp=.o)
all: $(TARGET)
$(TARGET): $(OBJS)
$(CXX) $(CXXFLAGS) -o [email protected] $^
clean:
$(RM) $(TARGET) $(OBJS)
そして、コンパイルが2回行われました。
g++ -g -std=c++11 -stdlib=libc++ -Wall -c -o main.o main.cpp
g++ -g -std=c++11 -stdlib=libc++ -Wall -o tfm main.o
どうしてですか?