我有一个使用递归 Make 的大型项目。几乎所有的 Makefile 都是一样的。我基本上将所有目标文件构建到同一个目录中,如下所示:
$(OBJ)/%.o: %.c
$(COMPILE) ${INCLUDES} -c $< -o $@
$(OBJ)/%.o: %.cpp
${CXX} ${INCLUDES} ${FLAGS} -c -fPIC $< -o $@
是否可以将这些目标放在一个包含文件中,这样我就不必在每个 Makefile 中放置相同的行?
include 我只用于共享变量,当我使用 include 测试它时它不起作用。