Index: chrome/test/perf/perftests.scons |
=================================================================== |
--- chrome/test/perf/perftests.scons (revision 6884) |
+++ chrome/test/perf/perftests.scons (working copy) |
@@ -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 @@ |
'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 @@ |
'$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) |