Swift_MODULE_DIRECTORY

3.15 版本中新增。

指定目标提供的 Swift 模块的输出目录。

如果目标包含 Swift 源文件,则此属性指定放置模块的目录。如果未设置此属性,则模块将放置在与目标源目录对应的构建目录中。如果变量 CMAKE_Swift_MODULE_DIRECTORY 在创建目标时设置,则其值将用于初始化此属性。

警告

此属性目前没有提供表达每个配置的模块目录的方法,因此在使用多配置生成器时存在问题

  • Xcode 生成器根本未实现此属性。

  • Ninja Multi-Config 生成器实现了此属性,但为不同构建配置生成模块文件的路径相同,在构建多个配置时会导致一些细微的问题。