premake

    0热度

    1回答

    我使用的是premake生成文件的项目与配置:{"VulkanDebug", "VulkanRelease", "OpenGLDebug", "OpenGLRelease"}并想通过DEBUG/RELEASE和VULKAN/OPENGL令牌中的脚本buildCommands。 例如,配置为VulkanRelease时,生成命令为script.bat VULKAN RELEASE,脚本负责决定如何处

    0热度

    1回答

    在我的Premake5脚本中,我实现了一个函数,它将根据当前设置返回一个boost库的名称(如果它是调试配置,您将拥有-gd,如果需要多线程,则将拥有-mt等)。在我第一次尝试,我得到这个: name = "boost_" .. name ... filter "configurations:Debug*" name = name .. "-gd" ... links { nam

    0热度

    1回答

    在我正在处理的项目中,我需要使用自定义命令(构建程序集,即由于某些插件/工具链限制(它们位于该点之外)来处理某些文件类型)。这是从我们的premake脚本配置:除非我设置属性 filter { "files:*.extension" } buildcommands("blah.exe %(FullPath) --my --args") buildoutputs("$(OutDi

    0热度

    1回答

    我正在试图为Ps4配置的visual studio生成一个项目。 在项目中,我添加了这个: require "orbis" ... platforms { "x64", "ORBIS" } filter "platforms:ORBIS" toolset "Clang" targetextension(".elf") architecture "Orbis"

    4热度

    2回答

    我不希望Visual Studio自动检测对着色器文件所做的更改,而是将glslangValidator作为构建步骤来手动编译我的GLSL着色器为SPIR-V。我正在使用Premake生成Visual Studio解决方案/项目。这部分工作 一种溶液宣布在premake5.lua: --prebuildcommands [[for %%i in (..\data\shaders\*) do (..

    0热度

    1回答

    当我学习如何使用premake时,我记得读过一个wiki页面或者某个地方的论坛帖子(我希望我能找到原始链接),提示您生成的项目文件预制脚本可能最终在不同的机器上运行,而不是您正在运行的预制脚本。所以,我接受了这个想法,相应地设计了预制脚本,以替代我贡献的一个开源项目中现有的autotools/VS/Xcode项目文件。该项目使用各种第三方库,有些是强制性的,有些是可选的。 通过我自己的经验和其他开

    0热度

    1回答

    我希望能够将我预制生成的Visual Studio项目中的一些任意属性设置为站点策略,而不是基于每个项目。 下面是一个可行的例子,但它并不理想。这是在我的premake5-system.lua启动文件中。它将覆盖vs2015操作使用的项目生成器,从而有条件地覆盖项目属性生成函数。 premake.override(premake.action._list.vs2015, 'onProject',

    0热度

    1回答

    我在Visual Studio中使用Premake。我的项目包含正常的* .h,* .cpp和* .inl文件。我想强制Visual Studio将* .inl文件当作C/C++头文件(这可以通过“项目类型”下的文件属性窗口手动设置)。 默认情况下,Premake将它们设置为“不参与构建”。 有什么办法可以在Premake中做到这一点?

    0热度

    1回答

    我一直在使用premake。当我要运行小脚本什么的,这似乎是无关的建设阶段(如调试,包装,建立外部库等...),我只是用Makefile的项目,像下面 -- [[ X. External Makefile libraries ]] project "external" kind "Makefile" location "build" buildcommands {

    1热度

    1回答

    我在试图在MacOS塞拉利昂10.12调试Premake5( https://github.com/premake/premake-core),使用ZeroBrane 我已经添加了package.cpath和package.path问题 调试Premake5(之前叫require('mobdebug').start())如ZeroBrane文档中所描述的,但我一直有同样的错误: Error: er