diff options
Diffstat (limited to '3rdparty/genie/src/actions/fastbuild/_fastbuild.lua')
-rw-r--r-- | 3rdparty/genie/src/actions/fastbuild/_fastbuild.lua | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/3rdparty/genie/src/actions/fastbuild/_fastbuild.lua b/3rdparty/genie/src/actions/fastbuild/_fastbuild.lua new file mode 100644 index 00000000000..013dc45bbbf --- /dev/null +++ b/3rdparty/genie/src/actions/fastbuild/_fastbuild.lua @@ -0,0 +1,43 @@ + premake.fastbuild = { } + local fastbuild = premake.fastbuild + + newaction + { + trigger = "vs2015-fastbuild", + shortname = "FASTBuild VS2015", + description = "Generate FASTBuild configuration files for Visual Studio 2015.", + + valid_kinds = { + "ConsoleApp", + "WindowedApp", + "SharedLib", + "StaticLib" + }, + + valid_languages = { + "C", + "C++" + }, + + valid_tools = { + cc = { + "msc" + }, + }, + + onsolution = function(sln) + premake.generate(sln, "fbuild.bff", premake.fastbuild.solution) + end, + + onproject = function(prj) + premake.generate(prj, "%%.bff", premake.fastbuild.project) + end, + + oncleansolution = function(sln) + premake.clean.file(sln, "fbuild.bff") + end, + + oncleanproject = function(prj) + premake.clean.file(prj, "%%.bff") + end, + } |