Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(18)

Issue 17603: Generate all chrome .vcproj files: (Closed)

Created:
11 years, 11 months ago by sgk
Modified:
9 years, 5 months ago
CC:
chromium-reviews_googlegroups.com
Visibility:
Public.

Description

Generate all chrome .vcproj files: * Path name translation (/ to \) of various MSVSTool attributes. * Explicit keyword= arguments to MSVSProject. This will likely go away eventually in favor of uniform behavior. * Add a relative_path_substitutions array that can be used to substitute in Visual Studio variable like $(OutDir). * Add a local_directory_prefix that can be set to './' to only affect files in the current directory. * Additional Keyword ordering in Tool attributes to continue to match the default order Visual Studio generates. * Add a Derived() proxy class that can wrap a File node to tell the .vcproj generation that we want the derived file, not its source(s), in the file list. * In the individual *.scons files, add the necessary files (mostly .h files) to file lists, and update MSVSProject() calls with the additional necessary information. Result is identical .vcproj files modulo the following differences: * Four locales .vcproj files (da, en-US, he and zh-TW) with source file orders that don't match the other locale .vcproj files have re-ordered file lists to match the rest. * Cosmetic XML changes (white space, ending tags) in: chrome/app/chrome_dll.vcproj chrome/app/generated_resources.vcproj net/build/net_resources.vcproj * Removal or addition of ./ prefixes from various files that don't match the other file specifications within their individual .vcproj files: chrome/installer/util/util.vcproj net/build/net.vcproj net/build/net_unittests.vcproj * Add missing empty sections (<ToolFiles>, <References>, <Globals>) for consistency with other .vcproj files: chrome/tools/test/image_diff/image_diff.vcproj third_party/libpng/libpng.vcproj third_party/zlib/zlib.vcproj * Add missing RootNameSpace attribute: chrome/test/automation/automation.vcproj testing/gtest.vcproj * Use && instead of \r\n as a command separator, to sidestep XML-generation problems: chrome/app/chrome_exe.vcproj * Remove unnecessary (?) duplicate files in the file list: chrome/browser/views/browser_views.vcproj (event_utils.cc and event_utils.h were duplicated) Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=8253

Patch Set 1 #

Patch Set 2 : '' #

Patch Set 3 : '' #

Total comments: 2

Patch Set 4 : '' #

Patch Set 5 : '' #

Patch Set 6 : '' #

Patch Set 7 : '' #

Patch Set 8 : '' #

Patch Set 9 : '' #

Patch Set 10 : '' #

Unified diffs Side-by-side diffs Delta from patch set Stats (+5133 lines, -1017 lines) Patch
M base/base_lib.scons View 2 3 4 5 6 7 8 9 3 chunks +4 lines, -2 lines 0 comments Download
M base/debug_message.scons View 2 3 4 5 6 7 8 9 1 chunk +3 lines, -4 lines 0 comments Download
M base/gfx/base_gfx.scons View 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M chrome/SConscript View 2 3 4 5 6 7 8 9 7 chunks +404 lines, -103 lines 0 comments Download
M chrome/app/locales/locales.scons View 2 3 4 5 6 7 8 9 1 chunk +2 lines, -1 line 0 comments Download
M chrome/app/resources/SConscript View 1 2 3 4 5 6 7 8 9 2 chunks +111 lines, -2 lines 0 comments Download
M chrome/app/theme/SConscript View 2 3 4 5 6 7 8 9 2 chunks +53 lines, -8 lines 0 comments Download
M chrome/browser/browser.scons View 2 3 4 5 6 7 8 9 2 chunks +693 lines, -63 lines 0 comments Download
M chrome/browser/debugger/debugger.scons View 2 3 4 5 6 7 8 9 1 chunk +124 lines, -15 lines 0 comments Download
M chrome/browser/views/SConscript View 2 3 4 5 6 7 8 9 1 chunk +192 lines, -41 lines 0 comments Download
M chrome/chrome.scons View 2 3 4 5 6 7 8 9 3 chunks +7 lines, -1 line 0 comments Download
M chrome/common/common.scons View 2 3 4 5 6 7 8 9 2 chunks +233 lines, -65 lines 0 comments Download
M chrome/common/ipc_tests.scons View 2 3 4 5 6 7 8 9 1 chunk +62 lines, -11 lines 0 comments Download
M chrome/installer/mini_installer/mini_installer.scons View 2 3 4 5 6 7 8 9 3 chunks +121 lines, -72 lines 0 comments Download
M chrome/installer/setup/setup.scons View 2 3 4 5 6 7 8 9 1 chunk +57 lines, -16 lines 0 comments Download
M chrome/installer/util/installer_unittests.scons View 2 3 4 5 6 7 8 9 1 chunk +71 lines, -5 lines 0 comments Download
M chrome/installer/util/util.scons View 2 3 4 5 6 7 8 9 2 chunks +121 lines, -8 lines 0 comments Download
M chrome/plugin/plugin.scons View 2 3 4 5 6 7 8 9 2 chunks +79 lines, -9 lines 0 comments Download
M chrome/renderer/renderer.scons View 2 3 4 5 6 7 8 9 3 chunks +98 lines, -18 lines 0 comments Download
M chrome/test/activex_test_control/activex_test_control.scons View 2 3 4 5 6 7 8 9 1 chunk +60 lines, -5 lines 0 comments Download
M chrome/test/automated_ui_tests/automated_ui_tests.scons View 2 3 4 5 6 7 8 9 1 chunk +113 lines, -26 lines 0 comments Download
M chrome/test/automation/automation.scons View 2 3 4 5 6 7 8 9 1 chunk +52 lines, -4 lines 0 comments Download
M chrome/test/chrome_plugin/test_chrome_plugin.scons View 2 3 4 5 6 7 8 9 1 chunk +80 lines, -13 lines 0 comments Download
M chrome/test/interactive_ui/interactive_ui_tests.scons View 2 3 4 5 6 7 8 9 1 chunk +176 lines, -57 lines 0 comments Download
M chrome/test/memory_test/memory_test.scons View 2 3 4 5 6 7 8 9 1 chunk +101 lines, -20 lines 0 comments Download
M chrome/test/mini_installer_test/mini_installer_test.scons View 2 3 4 5 6 7 8 9 1 chunk +88 lines, -12 lines 0 comments Download
M chrome/test/page_cycler/page_cycler_tests.scons View 2 3 4 5 6 7 8 9 1 chunk +103 lines, -22 lines 0 comments Download
M chrome/test/perf/perftests.scons View 2 3 4 5 6 7 8 9 2 chunks +130 lines, -56 lines 0 comments Download
M chrome/test/plugin/plugin_tests.scons View 2 3 4 5 6 7 8 9 1 chunk +102 lines, -26 lines 0 comments Download
M chrome/test/reliability/reliability_tests.scons View 2 3 4 5 6 7 8 9 1 chunk +108 lines, -23 lines 0 comments Download
M chrome/test/security_tests/security_tests.scons View 2 3 4 5 6 7 8 9 1 chunk +50 lines, -5 lines 0 comments Download
M chrome/test/selenium/selenium_tests.scons View 2 3 4 5 6 7 8 9 1 chunk +96 lines, -21 lines 0 comments Download
M chrome/test/startup/startup_tests.scons View 2 3 4 5 6 7 8 9 1 chunk +90 lines, -21 lines 0 comments Download
M chrome/test/tab_switching/tab_switching_test.scons View 2 3 4 5 6 7 8 9 1 chunk +100 lines, -24 lines 0 comments Download
M chrome/test/ui/ui_tests.scons View 2 3 4 5 6 7 8 9 1 chunk +285 lines, -74 lines 0 comments Download
M chrome/test/unit/unit_tests.scons View 2 3 4 5 6 7 8 9 7 chunks +269 lines, -19 lines 0 comments Download
M chrome/third_party/hunspell/SConscript View 2 3 4 5 6 7 8 9 2 chunks +83 lines, -6 lines 0 comments Download
M chrome/tools/convert_dict/convert_dict.scons View 2 3 4 5 6 7 8 9 1 chunk +60 lines, -11 lines 0 comments Download
M chrome/tools/crash_service/crash_service.scons View 2 3 4 5 6 7 8 9 1 chunk +60 lines, -15 lines 0 comments Download
M chrome/tools/perf/flush_cache/flush_cache.scons View 2 3 4 5 6 7 8 9 1 chunk +48 lines, -8 lines 0 comments Download
M chrome/tools/profiles/generate_profile.scons View 2 3 4 5 6 7 8 9 1 chunk +97 lines, -40 lines 0 comments Download
M chrome/tools/test/image_diff/image_diff.scons View 2 3 4 5 6 7 8 9 1 chunk +42 lines, -12 lines 0 comments Download
M chrome/views/SConscript View 2 3 4 5 6 7 8 9 3 chunks +145 lines, -19 lines 0 comments Download
M net/crash_cache.scons View 2 3 4 5 6 7 8 9 1 chunk +2 lines, -1 line 0 comments Download
M net/dump_cache.scons View 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M net/net_lib.scons View 2 3 4 5 6 7 8 9 2 chunks +2 lines, -0 lines 0 comments Download
M net/net_perftests.scons View 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M net/net_resources.scons View 2 3 4 5 6 7 8 9 1 chunk +13 lines, -2 lines 0 comments Download
M net/net_unittests.scons View 2 3 4 5 6 7 8 9 6 chunks +8 lines, -6 lines 0 comments Download
M net/stress_cache.scons View 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M net/tools/tld_cleanup/tld_cleanup.scons View 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M site_scons/site_tools/_Node_MSVS.py View 1 2 3 4 5 6 7 8 9 11 chunks +93 lines, -9 lines 0 comments Download
M site_scons/site_tools/chromium_builders.py View 2 3 4 5 6 7 8 9 1 chunk +26 lines, -10 lines 0 comments Download
M skia/SConscript View 2 3 4 5 6 7 8 9 2 chunks +3 lines, -2 lines 0 comments Download
M testing/SConscript.gtest View 2 3 4 5 6 7 8 9 2 chunks +4 lines, -3 lines 0 comments Download
M third_party/libpng/libpng.scons View 2 3 4 5 6 7 8 9 1 chunk +3 lines, -1 line 0 comments Download
M third_party/zlib/zlib.scons View 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 5 (0 generated)
sgk
WebKit .vcproj generation to follow. Similar to the last round: * If you don't want ...
11 years, 11 months ago (2009-01-12 21:29:53 UTC) #1
tony
I looked at a few files and this LGTM. As for the few differences, I ...
11 years, 11 months ago (2009-01-13 00:40:40 UTC) #2
Nicolas Sylvain
LGTM (mostly rubber stamped, but I took a quick look at all the files) http://codereview.chromium.org/17603/diff/314/26 ...
11 years, 11 months ago (2009-01-13 01:06:19 UTC) #3
sgk
http://codereview.chromium.org/17603/diff/314/26 File chrome/app/theme/SConscript (right): http://codereview.chromium.org/17603/diff/314/26#newcode53 Line 53: dest='$CHROME_SRC_DIR/chrome/app/theme/theme_dll.vcproj', On 2009/01/13 01:06:19, Nicolas Sylvain wrote: > ...
11 years, 11 months ago (2009-01-13 01:07:31 UTC) #4
sgk
11 years, 11 months ago (2009-01-17 01:25:12 UTC) #5
TBR: tony

TBR based on previous LGTM comments, try bot passing, and having caught up with
recent refactorings

Powered by Google App Engine
This is Rietveld 408576698