Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试制作一个用于编译项目中所有源文件的生成文件,这些文件分布在如下几个目录中:
libc/ arch/ include/ math/ stdio/
我想从 arch 和包含目录中排除所有文件,我可以在 shell 中使用命令 ls !(arch)/*.c 执行此操作但是当我尝试使用
$(通配符!(arch)/*.c)
它不起作用。我怎样才能让它在我的makefile中工作?我可以使用 !(arch || include) 之类的东西来排除两个目录吗?