将每个.metal文件编译成一个单独的.metallib

时间:2019-02-27 21:12:17

标签: xcode shader metal

我想覆盖默认的Xcode Metal编译器行为,即将所有项目.metal文件编译成一个default.metallib,而是将每个.metal文件编译成一个单独的.metallib文件。

但是我看不到如何解决这个问题;谁能提供线索?

Xcode版本:10.1

1 个答案:

答案 0 :(得分:3)

我分两步实现了这一目标:

1)为.metal文件添加自定义构建规则,将其分别编译为.metallib s:

enter image description here

2)添加一个自定义构建步骤,以将这些.metallib复制到目标中:

enter image description here