From 88db91b2f122cd8b3ed053f0ee5dd89b5863b161 Mon Sep 17 00:00:00 2001 From: starkos Date: Mon, 8 Jun 2009 16:06:06 +0000 Subject: [PATCH] Automatically set the OS to Windows when generating for Visual Studio --- CHANGES.txt | 1 + src/_premake_main.lua | 10 ++++++++-- src/actions/vstudio/_vstudio.lua | 4 ++++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/CHANGES.txt b/CHANGES.txt index c9522c74..c257baef 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -26,6 +26,7 @@ RC1 -> RC2 - Removed additional MonoDevelop files in clean action - Fixed naming of system libraries in Visual Studio link step +- Set OS to Windows when generating for Visual Studio ----- diff --git a/src/_premake_main.lua b/src/_premake_main.lua index d98e3cf4..b467677d 100644 --- a/src/_premake_main.lua +++ b/src/_premake_main.lua @@ -1,7 +1,7 @@ -- -- _premake_main.lua -- Script-side entry point for the main program logic. --- Copyright (c) 2002-2008 Jason Perkins and the Premake project +-- Copyright (c) 2002-2009 Jason Perkins and the Premake project -- @@ -108,6 +108,12 @@ end end + + -- Some actions imply a particular operating system. Set it early so + -- it can be picked up by the scripts. + + _OS = premake.actions[_ACTION].os or _OS + -- If there is a project script available, run it to get the -- project information, available options and actions, etc. @@ -185,4 +191,4 @@ return 0 end - \ No newline at end of file + diff --git a/src/actions/vstudio/_vstudio.lua b/src/actions/vstudio/_vstudio.lua index 118250a7..afd3137f 100644 --- a/src/actions/vstudio/_vstudio.lua +++ b/src/actions/vstudio/_vstudio.lua @@ -316,6 +316,7 @@ trigger = "vs2002", shortname = "Visual Studio 2002", description = "Microsoft Visual Studio 2002", + os = "windows", pathstyle = "windows", valid_kinds = { "ConsoleApp", "WindowedApp", "StaticLib", "SharedLib" }, @@ -344,6 +345,7 @@ trigger = "vs2003", shortname = "Visual Studio 2003", description = "Microsoft Visual Studio 2003", + os = "windows", pathstyle = "windows", valid_kinds = { "ConsoleApp", "WindowedApp", "StaticLib", "SharedLib" }, @@ -372,6 +374,7 @@ trigger = "vs2005", shortname = "Visual Studio 2005", description = "Microsoft Visual Studio 2005 (SharpDevelop, MonoDevelop)", + os = "windows", pathstyle = "windows", valid_kinds = { "ConsoleApp", "WindowedApp", "StaticLib", "SharedLib" }, @@ -400,6 +403,7 @@ trigger = "vs2008", shortname = "Visual Studio 2008", description = "Microsoft Visual Studio 2008", + os = "windows", pathstyle = "windows", valid_kinds = { "ConsoleApp", "WindowedApp", "StaticLib", "SharedLib" },