【发布时间】:2011-01-13 10:03:03
【问题描述】:
有没有办法让 make/gmake 根据条件依赖进行操作?
我有这个规则:
$(OBJ_DIR)/%.o: $(SRC_DIR)/%.cpp
$(CPPC) -c $(FLAGS_DEV) $< -o $@
一般情况下,每个 .cpp 文件都有一个对应的 .h 文件;但是也有一些例外。有没有办法用gmake实现“如果它存在就依赖它”?如果做不到这一点,这种设置是否有最佳实践?
提前致谢;干杯!
更新:我正在使用 GCC
【问题讨论】:
-
当我读到这篇文章时,我很高兴我转移到另一个构建系统......如果你从未尝试过任何东西,试试
SCons,它会改变你的生活。 -
感谢大家对 gcc 的 -Mx 系列选项的好评!
标签: c++ dependencies makefile gnu-make