【发布时间】:2012-09-21 13:55:08
【问题描述】:
假设我有以下 GNU make 目标:
create_dir:
@mkdir objects
build_asm: $(ASM_FILES)
@echo building assembly files...
build_c: $(C_FILES)
@echo building c files...
我有一个从 .asm 或 .c 文件创建目标文件的通用规则。我想将这些组合成一个目标,如下所示...
all: create_dir build_asm build_c
@echo build complete
...我想使用使用多个作业的作业来构建此目标以提高性能。 *.c 和 *.s 文件应该放在 build_c 创建的目录中,因此允许 make 以任何顺序执行它们是有问题的。
有没有办法强制 make 在解析 build_c 和 build_asm 之前解析假目标 create_dir 而不会破坏目标? p>
【问题讨论】:
标签: gnu-make