OLD | NEW |
1 # Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 Import('env') | 5 Import('env') |
6 | 6 |
7 env = env.Clone() | 7 env = env.Clone() |
8 | 8 |
| 9 env.ApplySConscript([ |
| 10 '$BREAKPAD_DIR/using_breakpad.scons', |
| 11 '$CHROME_DIR/third_party/wtl/using_wtl.scons', |
| 12 '$ICU38_DIR/using_icu38.scons', |
| 13 '$LIBJPEG_DIR/using_libjpeg.scons', |
| 14 '$LIBPNG_DIR/using_libpng.scons', |
| 15 '$LIBXML_DIR/using_libxml.scons', |
| 16 '$LZMA_SDK_DIR/using_lzma_sdk.scons', |
| 17 '$NPAPI_DIR/using_npapi.scons', |
| 18 '$SKIA_DIR/using_skia.scons', |
| 19 '$ZLIB_DIR/using_zlib.scons', |
| 20 ]) |
9 | 21 |
10 env.Prepend( | 22 env.Prepend( |
11 CPPPATH = [ | 23 CPPPATH = [ |
12 '$LZMA_SDK_DIR', | |
13 '$CHROME_DIR/third_party/wtl/include', | |
14 '$NPAPI_DIR', | |
15 '$LIBXML_DIR/include', | |
16 '$SKIA_DIR/include', | |
17 '$SKIA_DIR/include/corecg', | |
18 '$SKIA_DIR/platform', | |
19 '$LIBPNG_DIR', | |
20 '$ZLIB_DIR', | |
21 '$BREAKPAD_DIR/src', | |
22 '$LIBJPEG_DIR', | |
23 '$ICU38_DIR/public/common', | |
24 '$ICU38_DIR/public/i18n', | |
25 '$CHROME_SRC_DIR', | 24 '$CHROME_SRC_DIR', |
26 '.', | 25 '.', |
27 ], | 26 ], |
28 CPPDEFINES = [ | |
29 "_LZMA_IN_CB", | |
30 "LIBXML_STATIC", | |
31 "PNG_USER_CONFIG", | |
32 "CHROME_PNG_WRITE_SUPPORT" | |
33 "U_STATIC_IMPLEMENTATION", | |
34 ], | |
35 CCFLAGS = [ | |
36 '/TP', | |
37 ], | |
38 ) | 27 ) |
39 | 28 |
40 input_files = [ | 29 input_files = [ |
41 'browser_distribution.cc', | 30 'browser_distribution.cc', |
42 'copy_tree_work_item.cc', | 31 'copy_tree_work_item.cc', |
43 'create_dir_work_item.cc', | 32 'create_dir_work_item.cc', |
44 'create_reg_key_work_item.cc', | 33 'create_reg_key_work_item.cc', |
45 'delete_reg_value_work_item.cc', | 34 'delete_reg_value_work_item.cc', |
46 'delete_tree_work_item.cc', | 35 'delete_tree_work_item.cc', |
47 'google_chrome_distribution.cc', | 36 'google_chrome_distribution.cc', |
48 'google_update_constants.cc', | 37 'google_update_constants.cc', |
49 'google_update_settings.cc', | 38 'google_update_settings.cc', |
50 'helper.cc', | 39 'helper.cc', |
51 'install_util.cc', | 40 'install_util.cc', |
52 'l10n_string_util.cc', | 41 'l10n_string_util.cc', |
53 'logging_installer.cc', | 42 'logging_installer.cc', |
54 'lzma_util.cc', | 43 'lzma_util.cc', |
55 'master_preferences.cc', | 44 'master_preferences.cc', |
56 'set_reg_value_work_item.cc', | 45 'set_reg_value_work_item.cc', |
57 'shell_util.cc', | 46 'shell_util.cc', |
58 'util_constants.cc', | 47 'util_constants.cc', |
59 'version.cc', | 48 'version.cc', |
60 'work_item.cc', | 49 'work_item.cc', |
61 'work_item_list.cc', | 50 'work_item_list.cc', |
62 ] | 51 ] |
63 | 52 |
64 x = env.ChromeStaticLibrary('util', input_files) | 53 env.ChromeStaticLibrary('util', input_files) |
65 | 54 |
66 | 55 |
67 # create_string_rc.py imports FP.py from the tools/grit/grit/extern | 56 # create_string_rc.py imports FP.py from the tools/grit/grit/extern |
68 # directory, so add that to PYTHONPATH for this command execution. | 57 # directory, so add that to PYTHONPATH for this command execution. |
69 env_x = env.Clone() | 58 env_x = env.Clone() |
70 env_x.AppendENVPath('PYTHONPATH', | 59 env_x.AppendENVPath('PYTHONPATH', |
71 [env_x.Dir('$CHROME_SRC_DIR/tools/grit/grit/extern').abspath]) | 60 [env_x.Dir('$CHROME_SRC_DIR/tools/grit/grit/extern').abspath]) |
72 env_x.Command(['$CHROME_DIR/installer/util/installer_util_strings.rc', | 61 env_x.Command(['$CHROME_DIR/installer/util/installer_util_strings.rc', |
73 '$CHROME_DIR/installer/util/installer_util_strings.h'], | 62 '$CHROME_DIR/installer/util/installer_util_strings.h'], |
74 ['$CHROME_DIR/installer/util/prebuild/create_string_rc.py', | 63 ['$CHROME_DIR/installer/util/prebuild/create_string_rc.py', |
75 '$CHROME_DIR/app/generated_resources.grd'] + | 64 '$CHROME_DIR/app/generated_resources.grd'] + |
76 env.Glob('$CHROME_DIR/app/resources/*.xtb'), | 65 env.Glob('$CHROME_DIR/app/resources/*.xtb'), |
77 "$PYTHON ${SOURCES[0]} ${TARGET.dir}") | 66 "$PYTHON ${SOURCES[0]} ${TARGET.dir}") |
OLD | NEW |