【发布时间】:2017-09-12 07:45:59
【问题描述】:
我对@987654321@ 很陌生,但我仍然不明白如何设置我的源文件的子目录。
我的目录树是:
i18n/
src/
engine/
graphics/ (currently only directory used)
我正在使用this premade Makefile:
TARGET = caventure
LIBS = -lSDL2
CC = g++
CFLAGS = -Wall
TGTDIR = build
.PHONY: default all clean
default: $(TARGET)
all: default
OBJECTS = $(patsubst %.cpp, %.o, $(wildcard *.cpp))
HEADERS = $(wildcard *.h)
%.o: %.cpp $(HEADERS)
$(CC) $(CFLAGS) -c $< -o $@
.PRECIOUS: $(TARGET) $(OBJECTS)
$(TARGET): $(OBJECTS)
$(CC) $(OBJECTS) -Wall $(LIBS) -o $(TGTDIR)/$(TARGET)
clean:
-rm -f *.o
-rm -f $(TARGET)
【问题讨论】:
标签: makefile recursion makefile