【发布时间】:2016-10-27 10:44:50
【问题描述】:
我对项目进行了组织,以便在子目录code/ 中找到所有代码文件。我有两个 Makefile,一个在主目录,一个在 code/ 子目录。
主目录中的 Makefile 包含(that post 的道具):
# .PHONY rule means that project_code is not a file that needs to be built
.PHONY: project_code
project_code:
$(MAKE) -C $(CODE_DIR)
clean:
$(MAKE) -C $(CODE_DIR) clean
all: exe
code/ 子目录中的 Makefile 包含如下内容:
exe: $(OBJECTS)
$(CC) $(CFLAGS) -o $@ $^ -fopenmp -lpng
%.o: %.c
$(CC) $(CFLAGS) -c $<
当我现在从主目录运行make 时,exe 文件是在code/ 子目录中创建的,但我想将它放在主目录中。我的问题:我怎样才能做到这一点?
【问题讨论】: