0

在我正在处理的项目中,我需要使用自定义命令处理某些文件类型(构建程序集,即由于某些插件/工具链的限制,这是无关紧要的)。这是从我们的 premake 脚本配置的:

filter { "files:*.extension" }
    buildcommands("blah.exe %(FullPath) --my --args")
    buildoutputs("$(OutDir)%(FileName).obj")

除非我将每个单独的 *.extension 项目的Properties -> Custom Build Tool -> Link Objects属性设置为No ,否则项目将无法构建。(无论如何,这些都不应该作为自定义步骤的一部分链接。)

如何在不借助黑客的情况下从我们的预制脚本配置这个特定属性?(例如任何类似于 xcodebuildsettings 的东西)

4

1 回答 1

0

看起来最近的 premake 大师支持一个linkObjects文件配置功能,它就是这样做的(尚未在docs中)。我们约会...

在此之前,一种可能的破解方法是使用buildmessage("false")然后在生成的项目文件中查找-替换所有消息 XML 标记到 LinkObjects。

于 2017-04-21T15:38:23.530 回答