根据包含特殊字符串的文件查找生成依赖项列表

发布于 2025-01-09 02:17:27 字数 627 浏览 0 评论 0原文

我的 makefile 中有两个目标,target-onetarget-two
target-one 基于 TARGET_ONE_SRCS 中列出的所有源文件构建,如下面的代码段所示。
但我想要构建具有依赖项的 target-two ,这些文件来自同一列表 TARGET_ONE_SRCS,但仅限于那些包含特殊字符串的文件。
例如"#defile SPECIAL"(仅使用包含SPECIAL的文件构建)。

如何列出 target-two 的依赖项?正确的做法是什么?
事实上我想要 TARGET_TWO_SRCS

TARGET_ONE_SRCS = file1.c file2.c file3.c file4.c file5.c
TARGET_ONE_OBJS = $(TARGET_ONE_SRCS:.c=.o)
target-one: $(TARGET_ONE_OBJS)
       $(CC)RULE...
target-two: .....

谢谢

I have two targets in my makefile, target-one and target-two.
target-one builds on all source files listed in TARGET_ONE_SRCS as shown in below code segment.
But I wnat to build the target-two with dependencies are files from same list TARGET_ONE_SRCS, but only those containing a special string.
for example "#defile SPECIAL" (build only with files containing SPECIAL).

How can I list the dependences for target-two? what is the correct approach?
I want TARGET_TWO_SRCS in fact.

TARGET_ONE_SRCS = file1.c file2.c file3.c file4.c file5.c
TARGET_ONE_OBJS = $(TARGET_ONE_SRCS:.c=.o)
target-one: $(TARGET_ONE_OBJS)
       $(CC)RULE...
target-two: .....

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文