如何使用GNU将过滤器输出从目录中列表
How to use GNU Make filter-out a list of files from a directory?
我有一个我要从Makefile
中排除的cpp
文件列表。我不能像这个问题那样应用通配符;相反,我想排除特定文件名的列表。我怎么做?
这似乎不起作用。
SRCDIR = ../src
EXCLUDE := file1.cpp,file2.cpp,file3.cpp
SRCS = $(shell find $(SRCDIR) -name '*.cpp')
SRCS := $(filter-out $(SRCDIR)/$(EXCLUDE) , $(SRCS))
查看文档,可以将多个文件过滤为:
objects=main1.o foo.o main2.o bar.o
mains=main1.o main2.o
$(filter-out $(mains),$(objects))
所以我的问题几乎变成了是否有一种方法是通过从变量SRCDIR
加载值来排除../src/file1.cpp
,../src/file2.cpp
,../src/file3.cpp
?
您可能想要类似的东西:
SRCS := $(filter-out $(EXCLUDE:%=$(SRCDIR)/%),$(SRCS))
相关文章:
- SQLite3 在 c++ 中输出 SELECT 上的空列表
- 在数组中输入 n 个整数的列表,并以类似于钟摆来回移动的方式排列它们. 输入-1 3 2 5 4,输出5 3 1 2 4
- gdb 中的列表命令不输出我编写的代码
- 如何将地图<列表<string>、矢量<string>>输出到输出文件?
- Linux MinGW:在编译时,他输出了 8 个"nultiple definitions"列表
- 如何使用GNU将过滤器输出从目录中列表
- 通过查找一对项目的代码获取错误的输出,在给定的总和相等的给定列表中列表
- 音频缓冲区列表,用于输出流格式已压缩的 AUHAL 单元
- 聚输出错误 - 链接列表
- 格式化输出以显示在错误列表的消息部分中
- 创建邻接列表时的输出不一致
- 我写了一个函数来删除循环链接列表中的第 1 个节点,但输出显示无限次"55 44 33 22 11 99",那么我该如何解决呢?
- C 链接列表仅输出其他每个元素
- 如何使用QREGEXP解析PACMD列表输出并查找接收器索引和名称
- 如何扫描 N 个字符串(使用结构),然后反向输出该字符串列表
- 对于每个单词输出一个对列表,行号和该行的字数
- 有没有一种方法可以在两列中显示我的素数列表输出
- 重载输出运算符<<以使用 STL 列表迭代器
- 家庭作业帮助:用户制作的列表输出
- __int64的奇怪列表输出