diff options
Diffstat (limited to 'chrome/test/perf/perftests.scons')
-rw-r--r-- | chrome/test/perf/perftests.scons | 68 |
1 files changed, 31 insertions, 37 deletions
diff --git a/chrome/test/perf/perftests.scons b/chrome/test/perf/perftests.scons index d93f4a6..c089027 100644 --- a/chrome/test/perf/perftests.scons +++ b/chrome/test/perf/perftests.scons @@ -1,29 +1,22 @@ -# Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. +# Copyright (c) 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. +__doc__ = """ +Configuration for building the perf_tests{,.exe} executable. +""" + Import('env') env = env.Clone() env.ApplySConscript([ - '$BASE_DIR/gfx/using_base_gfx.scons', '$BASE_DIR/using_base.scons', - '$BZIP2_DIR/using_bzip2.scons', - '$CHROME_DIR/third_party/hunspell/using_hunspell.scons', + '$NET_DIR/using_net.scons', '$CHROME_SRC_DIR/build/using_googleurl.scons', - '$CHROME_SRC_DIR/build/using_v8.scons', '$GTEST_DIR/../using_gtest.scons', '$ICU38_DIR/using_icu38.scons', - '$LIBJPEG_DIR/using_libjpeg.scons', - '$LIBPNG_DIR/using_libpng.scons', - '$LIBXML_DIR/using_libxml.scons', - '$LIBXSLT_DIR/using_libxslt.scons', '$MODP_B64_DIR/using_modp_b64.scons', - '$NET_DIR/using_net.scons', - '$SDCH_DIR/using_sdch.scons', - '$SKIA_DIR/using_skia.scons', - '$ZLIB_DIR/using_zlib.scons', ]) env.Prepend( @@ -31,35 +24,16 @@ env.Prepend( 'PERF_TEST', ], LIBS = [ - 'activex_shim', 'browser', - 'browser_views', 'common', - 'debugger', - 'default_plugin', - 'glue', - 'JavaScriptCore_pcre', - 'plugin', - 'port', - 'renderer', 'sqlite', - 'util', - 'v8_snapshot', - 'V8Bindings', - 'views', - 'WebCore', - 'WTF', ], ) -if env['PLATFORM'] == 'win32': - env.Prepend( - LIBS = [ - 'rpcrt4', - 'shlwapi', - 'winmm', - ], - ) +if env['PLATFORM'] in ('posix', 'darwin'): + env.SConscript([ + '$LIBEVENT_DIR/using_libevent.scons', + ], {'env':env}) input_files = [ 'perftests.cc', @@ -71,4 +45,24 @@ input_files = [ '$CHROME_DIR/common/json_value_serializer_perftest.cc', ] -env.ChromeTestProgram('perf_tests', input_files) +if env['PLATFORM'] == 'win32': + env.Prepend( + LIBS = [ + 'rpcrt4', + 'shlwapi', + 'winmm', + ] + ) + +if env['PLATFORM'] != 'win32': + # TODO(port): Port these files. + remove_files = [ + 'url_parse_perftest.cc', + '$CHROME_DIR/browser/visitedlink_master$OBJSUFFIX', + '$CHROME_DIR/browser/visitedlink_perftest.cc', + ] + for file in remove_files: + input_files.remove(file) + +if env['PLATFORM'] in ('posix', 'win32'): + env.ChromeTestProgram('perf_tests', input_files) |