| OLD | NEW |
| 1 # Copyright (c) 2008 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 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 # Notes: | 5 # Notes: |
| 6 # This is the main Gears SConscript file. From here, we include sub-scripts | 6 # This is the main Gears SConscript file. From here, we include sub-scripts |
| 7 # that handle building various targets (third party libs, common exes, the | 7 # that handle building various targets (third party libs, common exes, the |
| 8 # browser plugins themselves, and installers). Some sub-scripts return a | 8 # browser plugins themselves, and installers). Some sub-scripts return a |
| 9 # dictionary of variables to be appended to the environment, so other | 9 # dictionary of variables to be appended to the environment, so other |
| 10 # sub-scripts can use them. | 10 # sub-scripts can use them. |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 89 vars.Update(env) | 89 vars.Update(env) |
| 90 | 90 |
| 91 env.Replace( | 91 env.Replace( |
| 92 USING_CCTESTS = (env['MODE'] == 'dbg' or not env['OFFICIAL_BUILD']) | 92 USING_CCTESTS = (env['MODE'] == 'dbg' or not env['OFFICIAL_BUILD']) |
| 93 ) | 93 ) |
| 94 | 94 |
| 95 # Version | 95 # Version |
| 96 env.Replace( | 96 env.Replace( |
| 97 MAJOR = '0', | 97 MAJOR = '0', |
| 98 MINOR = '5', | 98 MINOR = '5', |
| 99 BUILD = '2', | 99 BUILD = '7', |
| 100 PATCH = '6', | 100 PATCH = '0', |
| 101 VERSION = '${MAJOR}.${MINOR}.${BUILD}.${PATCH}', | 101 VERSION = '${MAJOR}.${MINOR}.${BUILD}.${PATCH}', |
| 102 | 102 |
| 103 FRIENDLY_NAME = 'Google Gears', | 103 FRIENDLY_NAME = 'Google Gears', |
| 104 SHORT_NAME = 'gears', | 104 SHORT_NAME = 'gears', |
| 105 ) | 105 ) |
| 106 | 106 |
| 107 # Platform | 107 # Platform |
| 108 # TODO: Symbian builds will override this value. | 108 # TODO: Symbian builds will override this value. |
| 109 # For other platforms we set just one value. | 109 # For other platforms we set just one value. |
| 110 if env['OS'] in ['wince', 'android']: | 110 if env['OS'] in ['wince', 'android']: |
| (...skipping 232 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 343 env.Append( | 343 env.Append( |
| 344 CPPDEFINES = 'USING_CCTESTS=1', | 344 CPPDEFINES = 'USING_CCTESTS=1', |
| 345 M4FLAGS = '-DUSING_CCTESTS=1', | 345 M4FLAGS = '-DUSING_CCTESTS=1', |
| 346 ) | 346 ) |
| 347 if env['OFFICIAL_BUILD']: | 347 if env['OFFICIAL_BUILD']: |
| 348 env.Append( | 348 env.Append( |
| 349 CPPDEFINES = 'OFFICIAL_BUILD=1', | 349 CPPDEFINES = 'OFFICIAL_BUILD=1', |
| 350 M4FLAGS = '-DOFFICIAL_BUILD=1', | 350 M4FLAGS = '-DOFFICIAL_BUILD=1', |
| 351 ) | 351 ) |
| 352 | 352 |
| 353 # TODO: if USING_PNG | 353 # TODO: if USING_LIBPNG |
| 354 env.Append(CPPDEFINES = 'PNG_USER_CONFIG') | 354 env.Append( |
| 355 CPPDEFINES = [ |
| 356 'PNG_USER_CONFIG', |
| 357 'CHROME_PNG_WRITE_SUPPORT', |
| 358 'GEARS_PNG_BUILD', |
| 359 ] |
| 360 ) |
| 355 # TODO: if USING_ZLIB | 361 # TODO: if USING_ZLIB |
| 356 env.Append( | 362 env.Append( |
| 357 CPPDEFINES = [ | 363 CPPDEFINES = [ |
| 358 'NO_GZIP', | 364 'NO_GZIP', |
| 359 'NO_GZCOMPRESS', | 365 'NO_GZCOMPRESS', |
| 360 ] | 366 ] |
| 361 ) | 367 ) |
| 362 if env['OS'] == 'wince': | 368 if env['OS'] == 'wince': |
| 363 env.Append(CPPDEFINES = 'NO_ERRNO_H') | 369 env.Append(CPPDEFINES = 'NO_ERRNO_H') |
| 364 | 370 |
| (...skipping 267 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 632 ], | 638 ], |
| 633 COMMON_LINKFLAGS = [ | 639 COMMON_LINKFLAGS = [ |
| 634 '-fPIC', | 640 '-fPIC', |
| 635 '-Bsymbolic', | 641 '-Bsymbolic', |
| 636 '-pthread', | 642 '-pthread', |
| 637 ], | 643 ], |
| 638 SHLINKFLAGS = [ | 644 SHLINKFLAGS = [ |
| 639 '-shared', | 645 '-shared', |
| 640 '-Wl,--version-script', | 646 '-Wl,--version-script', |
| 641 '-Wl,$OPEN_DIR/tools/xpcom-ld-script', | 647 '-Wl,$OPEN_DIR/tools/xpcom-ld-script', |
| 642 # for PortAudio: need pthread and math | |
| 643 '-lpthread', | |
| 644 '-lm', | |
| 645 # Additions to compile on hardy | 648 # Additions to compile on hardy |
| 646 '-m32', | 649 '-m32', |
| 647 ], | 650 ], |
| 648 ) | 651 ) |
| 649 if env['MODE'] == 'dbg': | 652 if env['MODE'] == 'dbg': |
| 650 env.Append( | 653 env.Append( |
| 651 CPPFLAGS = [ | 654 CPPFLAGS = [ |
| 652 '-g', | 655 '-g', |
| 653 '-O0', | 656 '-O0', |
| 654 ], | 657 ], |
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 738 '-DGEARS_PLUGIN_PATH="$SF_PLUGIN_PROXY_BUNDLE"', | 741 '-DGEARS_PLUGIN_PATH="$SF_PLUGIN_PROXY_BUNDLE"', |
| 739 '-DGEARS_INSTALLER_OUT_DIR="$INSTALLER_OUTDIR/Safari"', | 742 '-DGEARS_INSTALLER_OUT_DIR="$INSTALLER_OUTDIR/Safari"', |
| 740 | 743 |
| 741 # Keystone | 744 # Keystone |
| 742 '-DKEYSTONE_BASE_DIR="$MAIN_DIR/$PRIVATE_THIRD_PARTY_DIR/googlemac/Rel
eases/Keystone/"', | 745 '-DKEYSTONE_BASE_DIR="$MAIN_DIR/$PRIVATE_THIRD_PARTY_DIR/googlemac/Rel
eases/Keystone/"', |
| 743 '-DGEARS_INSTALLER_PACKAGE="$SF_INSTALLER_PKG"', | 746 '-DGEARS_INSTALLER_PACKAGE="$SF_INSTALLER_PKG"', |
| 744 '-DGEARS_GENFILES_DIR="$SF_OUTDIR/genfiles"', | 747 '-DGEARS_GENFILES_DIR="$SF_OUTDIR/genfiles"', |
| 745 '-DGEARS_TOOLS_DIR="$MAIN_DIR/$PRIVATE_DIR/tools"', | 748 '-DGEARS_TOOLS_DIR="$MAIN_DIR/$PRIVATE_DIR/tools"', |
| 746 ], | 749 ], |
| 747 ) | 750 ) |
| 748 if not env['OFFICIAL_BUILD']: | |
| 749 # For PortAudio: | |
| 750 env.Append(FRAMEWORKS = [ | |
| 751 'CoreAudio', | |
| 752 'AudioToolbox', | |
| 753 'AudioUnit', | |
| 754 ]) | |
| 755 if env['MODE'] == 'dbg': | 751 if env['MODE'] == 'dbg': |
| 756 env.Append( | 752 env.Append( |
| 757 CPPFLAGS = [ | 753 CPPFLAGS = [ |
| 758 '-g', | 754 '-g', |
| 759 '-O0', | 755 '-O0', |
| 760 ], | 756 ], |
| 761 ) | 757 ) |
| 762 else: # MODE=opt | 758 else: # MODE=opt |
| 763 env.Append( | 759 env.Append( |
| 764 CPPFLAGS = [ | 760 CPPFLAGS = [ |
| (...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 923 | 919 |
| 924 sconscripts = [ | 920 sconscripts = [ |
| 925 'SConscript.googleurl', | 921 'SConscript.googleurl', |
| 926 'SConscript.libjpeg', | 922 'SConscript.libjpeg', |
| 927 'SConscript.libpng', | 923 'SConscript.libpng', |
| 928 'SConscript.libmozjs', | 924 'SConscript.libmozjs', |
| 929 'SConscript.sqlite', | 925 'SConscript.sqlite', |
| 930 'SConscript.zlib', | 926 'SConscript.zlib', |
| 931 'SConscript.libbreakpad_osx', | 927 'SConscript.libbreakpad_osx', |
| 932 'SConscript.libgd', | 928 'SConscript.libgd', |
| 933 'SConscript.portaudio', | |
| 934 ] | 929 ] |
| 935 | 930 |
| 936 for each in sconscripts: | 931 for each in sconscripts: |
| 937 env.SConscript(each, | 932 env.SConscript(each, |
| 938 exports=['env'], | 933 exports=['env'], |
| 939 variant_dir='$COMMON_OUTDIR', | 934 variant_dir='$COMMON_OUTDIR', |
| 940 duplicate=0) | 935 duplicate=0) |
| 941 | 936 |
| 942 # Order of execution is important here. Each sub-script adds to the | 937 # Order of execution is important here. Each sub-script adds to the |
| 943 # environment, for use by later scripts. | 938 # environment, for use by later scripts. |
| (...skipping 25 matching lines...) Expand all Loading... |
| 969 env.Append(**browser_outputs) | 964 env.Append(**browser_outputs) |
| 970 | 965 |
| 971 # Note: even though the installers write to $INSTALLER_OUTDIR, they need to | 966 # Note: even though the installers write to $INSTALLER_OUTDIR, they need to |
| 972 # read files from other dirs, so we give them a variant_dir at the toplevel. | 967 # read files from other dirs, so we give them a variant_dir at the toplevel. |
| 973 env.SConscript('SConscript.installers', | 968 env.SConscript('SConscript.installers', |
| 974 exports=['env'], | 969 exports=['env'], |
| 975 variant_dir='$BASE_OUTDIR', | 970 variant_dir='$BASE_OUTDIR', |
| 976 duplicate=0) | 971 duplicate=0) |
| 977 | 972 |
| 978 env.Alias('gears-installers', 'gears') | 973 env.Alias('gears-installers', 'gears') |
| OLD | NEW |