summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/genie/src/actions/fastbuild/_fastbuild.lua
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/genie/src/actions/fastbuild/_fastbuild.lua')
-rw-r--r--3rdparty/genie/src/actions/fastbuild/_fastbuild.lua43
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,
+ }