Clone of https://chromium.googlesource.com/chromium/src/build with Mozilla's local modifications
Перейти к файлу
agl@chromium.org 37ddeddd22 Linux: fix for developing on a machine with google-chrome packages installed.
The latest google-chrome packages contain a sandbox binary, which the
development builds of chromium will pick up on automatically. However,
for safety reasons, the sandbox binary will only exec a fixed chrome
binary location. Since development builds will be somewhere else in
the filesystem, this means that they will fail to start their zygote
processes and generally be very sad.

However, we /do/ want people developing with the sandbox, but we don't
want the general sandbox binary to be able to exec anything. We could
have chromium try and find its sandbox binary relative to the build
directory, but some people build on NFS and, since the sandbox binary
needs to be SUID, this won't work for them.

Instead, we add a new target: chrome_devel_sandbox which developers
can use. This builds a sandbox binary that will exec anything which is
owned by the running user. This alternative sandbox binary can be
selected by exporting CHROME_DEVEL_SANDBOX.


git-svn-id: http://src.chromium.org/svn/trunk/src/build@20709 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-07-15 01:41:50 +00:00
internal Disable TR1 for windows (set _HAS_TR1=0). This change requires a clobber build. 2009-06-23 20:08:45 +00:00
linux Make symbol signatures upper-case. 2009-06-18 20:07:50 +00:00
mac Add unit_tests (Chrome browser unit tests) to Mac/Linux coverage. 2009-06-05 22:47:32 +00:00
temp_gyp gyp file for pdfsqueeze 2009-05-27 21:12:12 +00:00
util Fetch the SVN revision number correctly regardless of line endings 2009-06-16 21:27:57 +00:00
win Pulling in new gyp version. 2009-07-11 01:02:08 +00:00
README.chromium whitespace change to poke the builders 2009-03-26 19:18:34 +00:00
all.gyp Linux: SUID sandbox support 2009-07-08 01:15:14 +00:00
branding_value.sh Adding a general script to fetch values from the BRANDING files. 2009-05-19 14:10:09 +00:00
build_config.h Stubs out OSExchangeData for views on gtk. 2009-05-13 23:21:45 +00:00
common.croc Major refactoring of Croc. 2009-05-29 00:05:27 +00:00
common.gypi Linux: fix for developing on a machine with google-chrome packages installed. 2009-07-15 01:41:50 +00:00
common.vsprops Add the build directory to the repository. 2008-07-26 20:52:30 +00:00
common.xcconfig Put the 10.5 sdks into the configs to make sure we're building against what we 2009-01-14 15:15:05 +00:00
debug.vsprops Reenable incremental linking for most projects except the largest ones. Will fix later. 2009-03-11 13:39:41 +00:00
debug.xcconfig improve layout tests by removing definition of DEBUG (libxml uses it to spew diagnostic output to stderr) 2008-10-15 13:17:40 +00:00
dynamiclib.xcconfig Update a few targets to the condition they should be in. Eliminate redundant 2008-12-11 15:05:30 +00:00
executable.xcconfig Disable code coverage in the default Mac debug build. 2008-09-02 17:49:32 +00:00
external_code.gypi Restore -Wall to Linux build and set up for -Werror. 2009-04-09 22:51:41 +00:00
external_code.vsprops Add the build directory to the repository. 2008-07-26 20:52:30 +00:00
install-build-deps.sh Don't screw up /usr/bin/ld if you can't write to current dir as root. 2009-06-30 23:57:48 +00:00
output_dll_copy.rules Add the build directory to the repository. 2008-07-26 20:52:30 +00:00
release.vsprops Switch to building Chromium rather than Google Chrome by default. 2008-08-30 18:43:14 +00:00
release.xcconfig Dramatically improve the link time in release mode. Today's MC Hammer Xcode 2008-11-07 23:55:47 +00:00
staticlib.xcconfig Dramatically improve the link time in release mode. Today's MC Hammer Xcode 2008-11-07 23:55:47 +00:00

README.chromium

List of property sheets to be included by projects:
  common.vsprops
    Not used anymore. No-op. Kept for compatibility with current projects.

  debug.vsprops
    Enables debug settings. Must be included directly in Debug configuration. Includes internal\essential.vsprops.

  external_code.vsprops
    Contains settings made to simplify usage of external (non-Google) code. It relaxes the warning levels. Should be included after debug.vsprops or release.vsprops to override their settings.

  output_dll_copy.rules
    Run to enable automatic copy of DLL when they are as an input file in a vcproj project.

  release.vsprops
    Enables release settings. Must be included directly in Release configuration. Includes internal\essential.vsprops. Also includes "internal\release_impl$(CHROME_BUILD_TYPE).vsprops". So the behavior is dependant on the CHROME_BUILD_TYPE environment variable.