From 4e2c5ff0e0221158e3574ea2536d6a42a3c1be64 Mon Sep 17 00:00:00 2001 From: "sgk@google.com" Date: Sun, 3 Aug 2008 21:09:06 +0000 Subject: Add Chrome* pseudo-builders to the base construction environment to wrap the Command() and {Static,Shared}Library() builders calls. These provide a common place for us to abstact Windows/Mac/Linux differences in how we want these built. Added to both SConscript.main and SConscript.main.linux. TBR: evanm,bradnelson git-svn-id: svn://svn.chromium.org/chrome/trunk/src@301 0039d316-1c4b-4281-b951-d872f2087c98 --- build/SConscript.main | 17 +++++++++++++++++ build/SConscript.main.linux | 17 +++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/build/SConscript.main b/build/SConscript.main index 92f93f6..9bd5c89b 100644 --- a/build/SConscript.main +++ b/build/SConscript.main @@ -99,6 +99,23 @@ env = Environment( ) +def ChromeProgram(env, *args, **kw): + return env.Program(*args, **kw) +env.AddMethod(ChromeProgram, "ChromeProgram") + +def ChromeTestProgram(env, *args, **kw): + return env.Program(*args, **kw) +env.AddMethod(ChromeTestProgram, "ChromeTestProgram") + +def ChromeStaticLibrary(env, *args, **kw): + return env.StaticLibrary(*args, **kw) +env.AddMethod(ChromeStaticLibrary, "ChromeStaticLibrary") + +def ChromeSharedLibrary(env, *args, **kw): + return env.SharedLibrary(*args, **kw) +env.AddMethod(ChromeSharedLibrary, "ChromeSharedLibrary") + + if env['PLATFORM'] == 'win32': msvs_env = Environment(tools=['msvc', 'mslink', 'msvs'])['ENV'] diff --git a/build/SConscript.main.linux b/build/SConscript.main.linux index 87bf05a..c0e7f9e 100644 --- a/build/SConscript.main.linux +++ b/build/SConscript.main.linux @@ -96,6 +96,23 @@ env = Environment( ) +def ChromeProgram(env, *args, **kw): + return env.Program(*args, **kw) +env.AddMethod(ChromeProgram, "ChromeProgram") + +def ChromeTestProgram(env, *args, **kw): + return env.Program(*args, **kw) +env.AddMethod(ChromeTestProgram, "ChromeTestProgram") + +def ChromeStaticLibrary(env, *args, **kw): + return env.StaticLibrary(*args, **kw) +env.AddMethod(ChromeStaticLibrary, "ChromeStaticLibrary") + +def ChromeSharedLibrary(env, *args, **kw): + return env.SharedLibrary(*args, **kw) +env.AddMethod(ChromeSharedLibrary, "ChromeSharedLibrary") + + if env['PLATFORM'] == 'win32': msvs_env = Environment(tools=['msvc', 'mslink', 'msvs'])['ENV'] -- cgit v1.1