chromium-src-build/internal
cpu@chromium.org 6906fa5983 Remove the xcopy step from the PGO optimize vsprops
The DLL has different name on VS2008. This is best done outside the build phase.

BUG=none
TEST=pgo instrument build completes with zero errors in VS2008


Review URL: http://codereview.chromium.org/242127

git-svn-id: http://src.chromium.org/svn/trunk/src/build@27928 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-03 02:44:59 +00:00
..
README.chromium Rename README.google to README.chromium. 2009-01-30 21:24:17 +00:00
chromium_build.vsprops Unrollback r1158. 2008-08-21 19:33:13 +00:00
chromium_build_google_chrome.vsprops Unrollback r1158. 2008-08-21 19:33:13 +00:00
debug_info.vsprops Add the fastbuild build type. FAST_BUILD_TYPE=fastbuild will cause no debug symbol to be generated to make the Windows try slaves faster. 2009-02-20 20:42:06 +00:00
debug_infofastbuild.vsprops Add the fastbuild build type. FAST_BUILD_TYPE=fastbuild will cause no debug symbol to be generated to make the Windows try slaves faster. 2009-02-20 20:42:06 +00:00
essential.vsprops Disable TR1 for windows (set _HAS_TR1=0). This change requires a clobber build. 2009-06-23 20:08:45 +00:00
release_defaults.vsprops Disable Frame Pointer Omission optimization in default release, the CHECK ENABLED and the DOM STATS builds. 2008-08-23 22:34:50 +00:00
release_impl.vsprops Disable Frame Pointer Omission optimization in default release, the CHECK ENABLED and the DOM STATS builds. 2008-08-23 22:34:50 +00:00
release_impl_checksenabled.vsprops Disable Frame Pointer Omission optimization in default release, the CHECK ENABLED and the DOM STATS builds. 2008-08-23 22:34:50 +00:00
release_impl_coverage.vsprops Switch back svn:eol-style=native for .sln, .vcproj and .vsprops files. 2008-12-16 20:56:44 +00:00
release_impl_dom_stats.vsprops Disable Frame Pointer Omission optimization in default release, the CHECK ENABLED and the DOM STATS builds. 2008-08-23 22:34:50 +00:00
release_impl_official.vsprops Remove DCHECKS from official builds. 2008-12-11 22:10:17 +00:00
release_impl_pgo_instrument.vsprops Remove the xcopy step from the PGO optimize vsprops 2009-10-03 02:44:59 +00:00
release_impl_pgo_optimize.vsprops Add the build directory to the repository. 2008-07-26 20:52:30 +00:00
release_impl_purify.vsprops Undo a change which had added /PROFILE to purify builds. 2008-08-26 16:42:07 +00:00

README.chromium

Internal property sheets:
  chromium_build*.vsprops
    Defines preprocessor definitions to control the various flavors of Chromium (currently Chromium or Google Chrome). The appropriate chromium_build*.vsprops file gets included in debug.vsprops and release.vsprops based on CHROMIUM_BUILD environment variable.
    
  essential.vsprops
    Contains the common settings used throughout the projects. Is included by either ..\debug.vsprops or ..\release.vsprops, so in general, it is not included directly.

  release_defaults.vsprops
    Included by ..\release.vsprops. Its settings are overriden by release_impl$(CHROME_BUILD_TYPE).vsprops. Uses the default VS setting which is "Maximize Speed". Results in relatively fast build with reasonable optimization level but without whole program optimization to reduce build time.

  release_impl.vsprops
    Included by ..\release.vsprops by default when CHROME_BUILD_TYPE is undefined. Includes release_defaults.vsprops.

  release_impl_checksenabled.vsprops
    Included by ..\release.vsprops when CHROME_BUILD_TYPE=_checksenabled. Matches what release_defaults.vsprops does, but doesn't actually inherit from it as we couldn't quite get that working. The only difference is that _DEBUG is set instead of NDEBUG. Used for keeping debug checks enabled with a build that is fast enough to dogfood with.

  release_impl_official.vsprops
    Included by ..\release.vsprops when CHROME_BUILD_TYPE=_official. Includes release_defaults.vsprops. Enables Whole Program Optimizations (WPO), which doubles the build time. Results in much more optimized build. Uses "Full Optimization" and "Flavor small code".

  release_impl_pgo_instrument.vsprops
    Included by ..\release.vsprops when CHROME_BUILD_TYPE=_pgo_instrument. Includes release_defaults.vsprops. Enables Profile Guided Optimization (PGO) instrumentation (first pass). Uses "Full Optimization" and "Flavor small code".

  release_impl_pgo_optimize.vsprops
    Included by ..\release.vsprops when CHROME_BUILD_TYPE=_pgo_optimize. Includes release_defaults.vsprops. Enables Profile Guided Optimization (PGO) optimization (second pass). Uses "Full Optimization" and "Flavor small code".

  release_impl_purify.vsprops
    Included by ..\release.vsprops when CHROME_BUILD_TYPE=_purify. Includes release_defaults.vsprops. Disables optimizations. Used with Purify to test without debug tools and without optimization; i.e. NDEBUG is defined but the compiler doesn't optimize the binary.