假设我有一个带有以下标志的Makefile:
CFLAGS+=FLAG1
.............
CFLAGS+=FLAG2
.............
CFLAGS+=FLAG3
.............
CFLAGS+=FLAG4
.............
CFLAGS+=FLAG5
有人可以通过这个Makefile&amp ;;提供一些关于如何使用不同标志组合自动化编译的提示。保存错误&标记组合详细信息在不同的错误日志中。
示例:
Error log for a particular Flag Combination:
Combination: FLAG1 FLAG3 FLAG5
errors ................. (may be blank as well).
感谢。
答案 0 :(得分:1)
您必须为每个标志组合设置输出目录。所以你必须:
VPATH
变量(输出当前目录,并在VPATH
中搜索来源。)比你有两个选择如何发送make:
VPATH
,并且您需要使用$(out_dir)/%.o : %.c
之类的模式,或者您需要使用{{3明确列出它们适用的目标。