我正在尝试添加一个构建后的步骤,该步骤在编译后在项目上运行可执行文件。为此,编译器需要事先知道它是.exe还是.dll。如何在预制步骤中找到项目的扩展(或预制“种类”)?我正在使用premake 4.3和visual studio 2010.谢谢!
答案 0 :(得分:0)
在Premake4中,没有很好的方法可以做到这一点。您最好的选择可能是使用配置过滤器重复命令。
configuration { "ConsoleApp or WindowedApp" }
postbuildcommands { "thecmd --kind=exe" }
configuration { "StaticLib or SharedLib" }
postbuildcommands { "thecmd --kind=lib" }
在Premake5中,您可以使用令牌。
postbuildcommands {
"thecmd --kind=%{iif(cfg.kind:endswith("App"), "exe", "lib")}"
}