所以我有一个makefile规则:
%:
@$(MAKE) -C ../makefile $* \
.. do load of other stuff ..
这是为了让我可以将许多makefile子项目称为通用makefile。这行得通。
如果我键入make build
,那么../makefile中的makefile将被目标build
调用。
我唯一的问题是我不能只打电话给make
-即没有默认目标,所以我得到了错误:
make: *** No targets. Stop.
如何在不带参数的情况下仅调用../makefile文件夹中的makefile来添加默认目标?我不想只添加第二条规则,它是第一条规则的副本,因为我不想重复“执行其他任务的加载”部分。