diff options
Diffstat (limited to 'premake5.lua')
| -rw-r--r-- | premake5.lua | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/premake5.lua b/premake5.lua index 404016b65..daffde45d 100644 --- a/premake5.lua +++ b/premake5.lua @@ -228,6 +228,14 @@ newoption { allowed = { { "true", "True"}, { "false", "False" } } } +newoption { + trigger = "default-spirv-direct", + description = "(Optional) Development flag to make the default SPIR-V path generate directly rather than via GLSL", + value = "bool", + default = "false", + allowed = { { "true", "True"}, { "false", "False" } } +} + buildLocation = _OPTIONS["build-location"] executeBinary = (_OPTIONS["execute-binary"] == "true") buildGlslang = (_OPTIONS["build-glslang"] == "true") @@ -245,6 +253,7 @@ fullDebugValidation = (_OPTIONS["full-debug-validation"] == "true") enableAsan = (_OPTIONS["enable-asan"] == "true") dxOnVk = (_OPTIONS["dx-on-vk"] == "true") enableAftermath = (_OPTIONS["enable-aftermath"] == "true") +defaultSPIRVDirect = (_OPTIONS["default-spirv-direct"] == "true") -- If stdlib embedding is enabled, disable stdlib source embedding by default disableStdlibSource = enableEmbedStdLib @@ -435,6 +444,10 @@ workspace "slang" defines { "SLANG_CONFIG_DX_ON_VK" } end + if defaultSPIRVDirect then + defines { "SLANG_CONFIG_DEFAULT_SPIRV_DIRECT" } + end + function dump(o) if type(o) == 'table' then local s = '{ ' |
