0

我正在尝试制作一个用于编译项目中所有源文件的生成文件,这些文件分布在如下几个目录中:

libc/
  arch/
  include/
  math/
  stdio/

我想从 arch 和包含目录中排除所有文件,我可以在 shell 中使用命令 ls !(arch)/*.c 执行此操作但是当我尝试使用

$(通配符!(arch)/*.c)

它不起作用。我怎样才能让它在我的makefile中工作?我可以使用 !(arch || include) 之类的东西来排除两个目录吗?

4

1 回答 1

1
于 2016-08-13T12:12:01.107 回答