我将premake5版本5.0.0-alpha11用于多个项目。每个项目都是彼此独立的。 目前,我的premake5.lua如下
-- The windowed app
project "1.DepthTest"
kind "ConsoleApp"
filter { "system:Windows" }
files "Projects/1.DepthTest/**"
filter { "system:windows" }
links { "OpenGL32" }
filter { "system:not windows" }
links { "GL" }
project "2.StencilTest"
kind "ConsoleApp"
filter { "system:Windows" }
files "Projects/2.StencilTest/**"
filter { "system:windows" }
links { "OpenGL32" }
filter { "system:not windows" }
links { "GL" }
我有大约20个这样的项目。您是否知道如何使用与cmake相同的列表进行分类?如
projectsList {'1.DepthTest','2.StencilTest'}
func GenerateProject(projectList[i])
更新 最后,我知道如何处理我的要求
function GenerateProject(s)
print(s)
project (s)
kind "ConsoleApp"
files {
'./' .. s .. '/**.*',
}
end
for key, value in ipairs(projectsList) do
GenerateProject(value)
end
同样生成的项目没有结构,我在Hide common parent folders of project files in Premake找到了关于vpath的问题 但我还是不清楚该怎么做。
非常感谢, 密封