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 os | 5 import os |
6 import shutil | 6 import shutil |
7 import sys | 7 import sys |
8 | 8 |
9 | 9 |
10 if sys.platform == 'win32': | 10 if sys.platform == 'win32': |
(...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
185 environment_list = [] | 185 environment_list = [] |
186 components = [] | 186 components = [] |
187 | 187 |
188 # Figure out what SConscript files to load based on the user's request. | 188 # Figure out what SConscript files to load based on the user's request. |
189 # Default is to load all SConscript files for a full-tree build. | 189 # Default is to load all SConscript files for a full-tree build. |
190 # The keyword arguments in the call below (base, breakpad, etc.) can be | 190 # The keyword arguments in the call below (base, breakpad, etc.) can be |
191 # specified in the LOAD= argument to cut down on the build. | 191 # specified in the LOAD= argument to cut down on the build. |
192 sconscript_map = dict( | 192 sconscript_map = dict( |
193 base = '$BASE_DIR/base_main${_GYP}.scons', | 193 base = '$BASE_DIR/base_main${_GYP}.scons', |
194 breakpad = '$BREAKPAD_DIR/SConscript', | 194 breakpad = '$BREAKPAD_DIR/SConscript', |
195 chrome = '$CHROME_DIR/chrome.scons', | 195 chrome = '$CHROME_DIR/chrome_main${_GYP}.scons', |
196 gears = '$GEARS_DIR/SConscript', | 196 gears = '$GEARS_DIR/SConscript', |
197 google_update = '$GOOGLE_UPDATE_DIR/SConscript', | 197 google_update = '$GOOGLE_UPDATE_DIR/SConscript', |
198 googleurl = '$GOOGLEURL_DIR/googleurl.scons', | 198 googleurl = '$GOOGLEURL_DIR/googleurl.scons', |
199 media = '$MEDIA_DIR/media.scons', | 199 media = '$MEDIA_DIR/media.scons', |
200 net = '$NET_DIR/net.scons', | 200 net = '$NET_DIR/net_main${_GYP}.scons', |
201 printing = '$PRINTING_DIR/printing.scons', | 201 printing = '$PRINTING_DIR/printing.scons', |
202 rlz = '$RLZ_DIR/SConscript', | 202 rlz = '$RLZ_DIR/SConscript', |
203 sandbox = '$SANDBOX_DIR/sandbox.scons', | 203 sandbox = '$SANDBOX_DIR/sandbox.scons', |
204 sdch = '$SDCH_DIR/SConscript', | 204 sdch = '$SDCH_DIR/SConscript', |
205 skia = '$SKIA_DIR/SConscript', | 205 skia = '$SKIA_DIR/SConscript', |
206 testing = '$TESTING_DIR/SConscript.gtest', | 206 testing = '$TESTING_DIR/SConscript.gtest', |
207 third_party = [ | 207 third_party = [ |
208 '$BSDIFF_DIR/bsdiff.scons', | 208 '$BSDIFF_DIR/bsdiff.scons', |
209 '$BSPATCH_DIR/bspatch.scons', | 209 '$BSPATCH_DIR/bspatch.scons', |
210 '$BZIP2_DIR/bzip2.scons', | 210 '$BZIP2_DIR/bzip2.scons', |
211 '$ICU38_DIR/icu38_main${_GYP}.scons', | 211 '$ICU38_DIR/icu38_main${_GYP}.scons', |
212 '$LIBJPEG_DIR/libjpeg${_GYP}.scons', | 212 '$LIBJPEG_DIR/libjpeg${_GYP}.scons', |
213 '$LIBPNG_DIR/libpng${_GYP}.scons', | 213 '$LIBPNG_DIR/libpng${_GYP}.scons', |
214 '$LIBXML_DIR/libxml.scons', | 214 '$LIBXML_DIR/libxml.scons', |
215 '$LIBXSLT_DIR/libxslt.scons', | 215 '$LIBXSLT_DIR/libxslt.scons', |
216 '$LZMA_SDK_DIR/lzma_sdk.scons', | 216 '$LZMA_SDK_DIR/lzma_sdk.scons', |
217 '$MODP_B64_DIR/modp_b64.scons', | 217 '$MODP_B64_DIR/modp_b64.scons', |
218 '$ZLIB_DIR/zlib${_GYP}.scons', | 218 '$ZLIB_DIR/zlib${_GYP}.scons', |
219 ], | 219 ], |
220 tools = '$GTK_CLIP_DUMP_DIR/gcd.scons', | 220 tools = '$GTK_CLIP_DUMP_DIR/gcd.scons', |
221 v8 = '$OBJ_ROOT/build/SConscript.v8', | 221 v8 = '$OBJ_ROOT/build/SConscript.v8', |
222 webkit = '$WEBKIT_DIR/webkit.scons', | 222 webkit = '$WEBKIT_DIR/webkit_main${_GYP}.scons', |
223 ) | 223 ) |
224 | 224 |
225 if root_env.get('_GYP'): | 225 if root_env.get('_GYP'): |
226 Import('build_component') | 226 Import('build_component') |
227 sconscripts = [sconscript_map[build_component]] | 227 sconscripts = [sconscript_map[build_component]] |
228 components = [build_component] | 228 components = [build_component] |
229 else: | 229 else: |
230 sconscripts = root_env.ChromiumLoadComponentSConscripts(**sconscript_map) | 230 sconscripts = root_env.ChromiumLoadComponentSConscripts(**sconscript_map) |
231 | 231 |
232 # Add the final list into the root environment to be build in BuildComponents. | 232 # Add the final list into the root environment to be build in BuildComponents. |
(...skipping 401 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
634 LINK = '$CXX', | 634 LINK = '$CXX', |
635 ) | 635 ) |
636 mac_env.FilterOut(SHCCFLAGS = ['-fPIC']) | 636 mac_env.FilterOut(SHCCFLAGS = ['-fPIC']) |
637 mac_env.FilterOut(SHLINKFLAGS = ['-fPIC']) | 637 mac_env.FilterOut(SHLINKFLAGS = ['-fPIC']) |
638 | 638 |
639 mac_env.FilterOut( | 639 mac_env.FilterOut( |
640 BUILD_SCONSCRIPTS = [ | 640 BUILD_SCONSCRIPTS = [ |
641 '$BREAKPAD_DIR/SConscript', | 641 '$BREAKPAD_DIR/SConscript', |
642 '$BSDIFF_DIR/bsdiff.scons', | 642 '$BSDIFF_DIR/bsdiff.scons', |
643 '$BSPATCH_DIR/bspatch.scons', | 643 '$BSPATCH_DIR/bspatch.scons', |
644 '$CHROME_DIR/chrome.scons', | 644 '$CHROME_DIR/chrome_main${_GYP}.scons', |
645 '$GOOGLE_UPDATE_DIR/SConscript', | 645 '$GOOGLE_UPDATE_DIR/SConscript', |
646 '$LIBJPEG_DIR/libjpeg.scons', | 646 '$LIBJPEG_DIR/libjpeg.scons', |
647 '$LIBXML_DIR/libxml.scons', | 647 '$LIBXML_DIR/libxml.scons', |
648 '$LIBXSLT_DIR/libxslt.scons', | 648 '$LIBXSLT_DIR/libxslt.scons', |
649 '$RLZ_DIR/SConscript', | 649 '$RLZ_DIR/SConscript', |
650 '$SANDBOX_DIR/sandbox.scons', | 650 '$SANDBOX_DIR/sandbox.scons', |
651 '$WEBKIT_DIR/SConscript', | 651 '$WEBKIT_DIR/SConscript', |
652 'build/SConscript.v8', | 652 'build/SConscript.v8', |
653 ], | 653 ], |
654 ) | 654 ) |
(...skipping 198 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
853 'all_libraries', | 853 'all_libraries', |
854 'all_languages', | 854 'all_languages', |
855 'all_programs', | 855 'all_programs', |
856 'all_test_programs', | 856 'all_test_programs', |
857 ], projects = [p], | 857 ], projects = [p], |
858 COMPONENT_VS_PROJECT_SCRIPT_PATH=( | 858 COMPONENT_VS_PROJECT_SCRIPT_PATH=( |
859 'cd $$(ProjectDir)/$VS_PROJECT_TO_MAIN_DIR && hammer.bat'), | 859 'cd $$(ProjectDir)/$VS_PROJECT_TO_MAIN_DIR && hammer.bat'), |
860 ) | 860 ) |
861 | 861 |
862 # ------------------------------------------------------------------------- | 862 # ------------------------------------------------------------------------- |
OLD | NEW |