Chromium Code Reviews| Index: site_scons/site_tools/chromium_builders.py |
| =================================================================== |
| --- site_scons/site_tools/chromium_builders.py (revision 0) |
| +++ site_scons/site_tools/chromium_builders.py (revision 0) |
| @@ -0,0 +1,35 @@ |
| +# Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. |
| +# Use of this source code is governed by a BSD-style license that can be |
| +# found in the LICENSE file. |
| + |
| +""" |
| +Tool module for adding, to a construction environment, Chromium-specific |
| +wrappers around Hammer builders. This gives us a central place for any |
| +customization we need to make to the different things we build. |
| +""" |
| + |
| +def generate(env): |
| + def ChromeProgram(env, *args, **kw): |
|
Evan Martin
2008/11/20 21:11:42
two-space tabs :\
sgk
2008/11/21 01:06:28
Done; also in other chrome*py module.
|
| + return env.ComponentProgram(*args, **kw) |
| + env.AddMethod(ChromeProgram) |
| + |
| + def ChromeTestProgram(env, *args, **kw): |
| + return env.ComponentTestProgram(*args, **kw) |
| + env.AddMethod(ChromeTestProgram) |
| + |
| + def ChromeStaticLibrary(env, *args, **kw): |
| + kw['COMPONENT_STATIC'] = True |
| + return env.ComponentLibrary(*args, **kw) |
| + env.AddMethod(ChromeStaticLibrary) |
| + |
| + def ChromeSharedLibrary(env, *args, **kw): |
| + kw['COMPONENT_STATIC'] = False |
| + return [env.ComponentLibrary(*args, **kw)[0]] |
| + env.AddMethod(ChromeSharedLibrary) |
| + |
| + def ChromeObject(env, *args, **kw): |
| + return env.ComponentObject(*args, **kw) |
| + env.AddMethod(ChromeObject) |
| + |
| +def exists(env): |
| + return True |
| Property changes on: site_scons/site_tools/chromium_builders.py |
| ___________________________________________________________________ |
| Added: svn:eol-style |
| + LF |