将编译器开关应用于某些文件

时间:2014-05-22 15:11:07

标签: premake

我想仅在premake中为某个目录指定编译器开关。 现在AFAIR,我想我应该使用buildoption作为开关。

所以我会等待:

configuration    { "vs2010" }
    files        { "mysubdir/**" }
    buildoption  { "/wd4244" }

可悲的是,这似乎不起作用。甚至可以通过预制来实现这一点吗?

1 个答案:

答案 0 :(得分:1)

如果您使用的是the latest development version of Premake,则可以这样做:

filter { "files:mysubdir/**" }
    buildoptions { "/wd4244" }

我不记得Premake 4.x是否支持per-file构建选项,但如果是这样,它会像这样工作:

configuration { "mysubdir/**" }
    buildoptions { "/wd4244" }