从 Premake5 配置 Visual Studio 自定义构建工具属性
Configuring Visual Studio Custom Build Tool properties from Premake5
在我正在处理的项目中,我需要使用自定义命令处理某些文件类型(构建程序集,即由于某些插件/工具链限制,这是无关紧要的)。这是从我们的预制脚本配置的:
filter { "files:*.extension" }
buildcommands("blah.exe %(FullPath) --my --args")
buildoutputs("$(OutDir)%(FileName).obj")
除非我将 Properties -> Custom Build Tool -> Link Objects 属性 设置为 ,否则项目将无法构建每个单独的 *.extension 项目没有。 (无论如何,这些都不应该链接 作为自定义步骤的一部分 。)
如何在不借助 hack 的情况下从我们的 premake 脚本配置这个特定的 属性? (例如任何类似于 xcodebuildsettings 的东西)
看起来最近的 master of premake 支持 linkObjects
文件配置功能(尚未在 docs 中)。我们约会...
在那之前,一种可能的破解方法是使用 buildmessage("false")
然后在生成的项目文件中查找替换所有消息 XML 标记到 LinkObjects。
在我正在处理的项目中,我需要使用自定义命令处理某些文件类型(构建程序集,即由于某些插件/工具链限制,这是无关紧要的)。这是从我们的预制脚本配置的:
filter { "files:*.extension" }
buildcommands("blah.exe %(FullPath) --my --args")
buildoutputs("$(OutDir)%(FileName).obj")
除非我将 Properties -> Custom Build Tool -> Link Objects 属性 设置为 ,否则项目将无法构建每个单独的 *.extension 项目没有。 (无论如何,这些都不应该链接 作为自定义步骤的一部分 。)
如何在不借助 hack 的情况下从我们的 premake 脚本配置这个特定的 属性? (例如任何类似于 xcodebuildsettings 的东西)
看起来最近的 master of premake 支持 linkObjects
文件配置功能(尚未在 docs 中)。我们约会...
在那之前,一种可能的破解方法是使用 buildmessage("false")
然后在生成的项目文件中查找替换所有消息 XML 标记到 LinkObjects。