所以这就是我所拥有的:
SUBDIRS = src/lib/ResourceManager
all: $(SUBDIRS)
$(SUBDIRS):
make install -C $@
我正在尝试在src/lib/ResourceManager
中执行Makefile
当我运行make
但它没有执行。
我做错了什么?
答案 0 :(得分:1)
您必须将SUBDIRS声明为.PHONY目标,因为子目录显然始终存在;否则它不会被建造。
SUBDIRS = src/lib/ResourceManager
.PHONY: all $(SUBDIRS)
all: $(SUBDIRS)
$(SUBDIRS):
make install -C $@