首页 > 解决方案 > 如何在递归构建子目录时跳过项目级别 Makefile 中声明的依赖项?

问题描述

我有一个由 Make 管理的 C++ 项目。项目级 Makefile 具有如下定义的某些库路径。

LIBS = -lframework -lapp -lcore

我在项目中有另一个用于测试应用程序的目录,它不使用这些依赖项之一(-lframework)。如何指示项目级 Makefile 在递归和构建子目录时不要添加这些依赖项?

注意:我运行make -n并观察到在编译测试目录时将“-lframework”添加到路径中,尽管这在测试级 Makefile 中没有指定。

标签: c++makefile

解决方案


推荐阅读