summaryrefslogtreecommitdiffstats
path: root/chrome/test/perf/perftests.scons
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/test/perf/perftests.scons')
-rw-r--r--chrome/test/perf/perftests.scons68
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)