我有一个包含几十个源文件和头文件的目录。是否有比以下%.o
目标更好或更清洁的方法make
来检测头文件的更改?编译对象时,使用看起来不正确的.cc
和文件调用 g++ ,它应该会自动找到该文件。.h
.h
%.o: %.cc %.h
g++ -c $^
OBJECTS=headless-driver.o config.o simplefm2.o emulator.o basis-util.o objective.o weighted-objectives.o motifs.o util.o
learnfun : $(OBJECTS) learnfun.o
g++ $^ -o $@