OLD | NEW |
1 # Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2009 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 { | 5 { |
6 'variables': { | 6 'variables': { |
7 'chromium_code': 1, | 7 'chromium_code': 1, |
8 # Define the common dependencies that contain all the actual | 8 # Define the common dependencies that contain all the actual |
9 # Chromium functionality. This list gets pulled in below by | 9 # Chromium functionality. This list gets pulled in below by |
10 # the link of the actual chrome (or chromium) executable on | 10 # the link of the actual chrome (or chromium) executable on |
(...skipping 3807 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3818 'include_dirs': [ | 3818 'include_dirs': [ |
3819 'third_party/wtl/include', | 3819 'third_party/wtl/include', |
3820 ], | 3820 ], |
3821 'dependencies': [ | 3821 'dependencies': [ |
3822 # On Windows, link the dependencies (libraries) that make | 3822 # On Windows, link the dependencies (libraries) that make |
3823 # up actual Chromium functionality into this .dll. | 3823 # up actual Chromium functionality into this .dll. |
3824 '<@(chromium_dependencies)', | 3824 '<@(chromium_dependencies)', |
3825 'chrome_dll_version', | 3825 'chrome_dll_version', |
3826 'chrome_resources', | 3826 'chrome_resources', |
3827 'installer/installer.gyp:installer_util_strings', | 3827 'installer/installer.gyp:installer_util_strings', |
| 3828 # TODO(sgk): causes problems because theme_dll doesn't |
| 3829 # actually generate default.lib, but now expects it. |
| 3830 #'theme_dll', |
3828 'worker', | 3831 'worker', |
3829 '../net/net.gyp:net_resources', | 3832 '../net/net.gyp:net_resources', |
3830 '../third_party/tcmalloc/tcmalloc.gyp:tcmalloc', | 3833 '../third_party/tcmalloc/tcmalloc.gyp:tcmalloc', |
3831 '../views/views.gyp:views', | 3834 '../views/views.gyp:views', |
3832 '../webkit/webkit.gyp:webkit_resources', | 3835 '../webkit/webkit.gyp:webkit_resources', |
3833 '../gears/gears.gyp:gears', | 3836 '../gears/gears.gyp:gears', |
3834 ], | 3837 ], |
| 3838 'defines': [ |
| 3839 'CHROME_DLL', |
| 3840 'BROWSER_DLL', |
| 3841 'RENDERER_DLL', |
| 3842 'PLUGIN_DLL', |
| 3843 ], |
3835 'sources': [ | 3844 'sources': [ |
3836 'app/chrome_dll.rc', | 3845 'app/chrome_dll.rc', |
3837 'app/chrome_dll_main.cc', | 3846 'app/chrome_dll_main.cc', |
3838 'app/chrome_dll_resource.h', | 3847 'app/chrome_dll_resource.h', |
3839 '<(grit_out_dir)/chrome_dll_version/chrome_dll_version.rc', | 3848 '<(SHARED_INTERMEDIATE_DIR)/chrome_dll_version/chrome_dll_version.rc
', |
3840 | 3849 |
3841 '../webkit/glue/resources/aliasb.cur', | 3850 '../webkit/glue/resources/aliasb.cur', |
3842 '../webkit/glue/resources/cell.cur', | 3851 '../webkit/glue/resources/cell.cur', |
3843 '../webkit/glue/resources/col_resize.cur', | 3852 '../webkit/glue/resources/col_resize.cur', |
3844 '../webkit/glue/resources/copy.cur', | 3853 '../webkit/glue/resources/copy.cur', |
3845 '../webkit/glue/resources/row_resize.cur', | 3854 '../webkit/glue/resources/row_resize.cur', |
3846 '../webkit/glue/resources/vertical_text.cur', | 3855 '../webkit/glue/resources/vertical_text.cur', |
3847 '../webkit/glue/resources/zoom_in.cur', | 3856 '../webkit/glue/resources/zoom_in.cur', |
3848 '../webkit/glue/resources/zoom_out.cur', | 3857 '../webkit/glue/resources/zoom_out.cur', |
| 3858 |
| 3859 # TODO: It would be nice to have these pulled in |
| 3860 # automatically from direct_dependent_settings in |
| 3861 # their various targets (net.gyp:net_resources, etc.), |
| 3862 # but that causes errors in other targets when |
| 3863 # resulting .res files get referenced multiple times. |
| 3864 '<(SHARED_INTERMEDIATE_DIR)/chrome/browser_resources.rc', |
| 3865 '<(SHARED_INTERMEDIATE_DIR)/chrome/common_resources.rc', |
| 3866 '<(SHARED_INTERMEDIATE_DIR)/chrome/debugger_resources.rc', |
| 3867 '<(SHARED_INTERMEDIATE_DIR)/chrome/renderer_resources.rc', |
| 3868 '<(SHARED_INTERMEDIATE_DIR)/net/net_resources.rc', |
| 3869 '<(SHARED_INTERMEDIATE_DIR)/webkit/webkit_resources.rc', |
| 3870 |
3849 # TODO(sgk): left-over from pre-gyp build, figure out | 3871 # TODO(sgk): left-over from pre-gyp build, figure out |
3850 # if we still need them and/or how to update to gyp. | 3872 # if we still need them and/or how to update to gyp. |
3851 #'app/check_dependents.bat', | 3873 #'app/check_dependents.bat', |
3852 #'app/chrome.dll.deps', | 3874 #'app/chrome.dll.deps', |
3853 ], | 3875 ], |
3854 'msvs_settings': { | 3876 'msvs_settings': { |
3855 'VCLinkerTool': { | 3877 'VCLinkerTool': { |
| 3878 'BaseAddress': '0x01c30000', |
| 3879 'DelayLoadDLLs': 'crypt32.dll;cryptui.dll;winhttp.dll;wininet.dll;
wsock32.dll;ws2_32.dll;winspool.drv;comdlg32.dll;imagehlp.dll;psapi.dll;urlmon.d
ll;imm32.dll', |
3856 'ImportLibrary': '$(OutDir)\\lib\\chrome_dll.lib', | 3880 'ImportLibrary': '$(OutDir)\\lib\\chrome_dll.lib', |
3857 # Set /SUBSYSTEM:WINDOWS for chrome.dll (for consistency). | 3881 # Set /SUBSYSTEM:WINDOWS for chrome.dll (for consistency). |
3858 'SubSystem': '2', | 3882 'SubSystem': '2', |
3859 }, | 3883 }, |
3860 }, | 3884 }, |
3861 'configurations': { | 3885 'configurations': { |
3862 'Debug': { | 3886 'Debug': { |
3863 'msvs_settings': { | 3887 'msvs_settings': { |
3864 'VCLinkerTool': { | 3888 'VCLinkerTool': { |
3865 'LinkIncremental': '1', # /INCREMENTAL:NO | 3889 'LinkIncremental': '1', # /INCREMENTAL:NO |
3866 }, | 3890 }, |
3867 }, | 3891 }, |
3868 }, | 3892 }, |
3869 }, | 3893 }, |
3870 }, | 3894 }, |
3871 { | 3895 { |
3872 'target_name': 'chrome_dll_version', | 3896 'target_name': 'chrome_dll_version', |
3873 'type': 'none', | 3897 'type': 'none', |
3874 #'msvs_guid': '414D4D24-5D65-498B-A33F-3A29AD3CDEDC', | 3898 #'msvs_guid': '414D4D24-5D65-498B-A33F-3A29AD3CDEDC', |
3875 'dependencies': [ | 3899 'dependencies': [ |
3876 '../build/util/build_util.gyp:lastchange', | 3900 '../build/util/build_util.gyp:lastchange', |
3877 ], | 3901 ], |
3878 'direct_dependent_settings': { | 3902 'direct_dependent_settings': { |
3879 'include_dirs': [ | 3903 'include_dirs': [ |
3880 '<(grit_out_dir)/chrome_dll_version', | 3904 '<(SHARED_INTERMEDIATE_DIR)/chrome_dll_version', |
3881 ], | 3905 ], |
3882 }, | 3906 }, |
3883 'actions': [ | 3907 'actions': [ |
3884 { | 3908 { |
3885 'action_name': 'version', | 3909 'action_name': 'version', |
3886 'variables': { | 3910 'variables': { |
3887 'lastchange_path': | 3911 'lastchange_path': |
3888 '<(SHARED_INTERMEDIATE_DIR)/build/LASTCHANGE', | 3912 '<(SHARED_INTERMEDIATE_DIR)/build/LASTCHANGE', |
3889 'version_py': 'tools/build/version.py', | 3913 'version_py': 'tools/build/version.py', |
3890 'version_path': 'VERSION', | 3914 'version_path': 'VERSION', |
(...skipping 10 matching lines...) Expand all Loading... |
3901 }, | 3925 }, |
3902 }], | 3926 }], |
3903 ], | 3927 ], |
3904 'inputs': [ | 3928 'inputs': [ |
3905 '<(template_input_path)', | 3929 '<(template_input_path)', |
3906 '<(version_path)', | 3930 '<(version_path)', |
3907 '<(branding_path)', | 3931 '<(branding_path)', |
3908 '<(lastchange_path)', | 3932 '<(lastchange_path)', |
3909 ], | 3933 ], |
3910 'outputs': [ | 3934 'outputs': [ |
3911 '<(grit_out_dir)/chrome_dll_version/chrome_dll_version.rc', | 3935 '<(SHARED_INTERMEDIATE_DIR)/chrome_dll_version/chrome_dll_versio
n.rc', |
3912 ], | 3936 ], |
3913 'action': [ | 3937 'action': [ |
3914 'python', | 3938 'python', |
3915 '<(version_py)', | 3939 '<(version_py)', |
3916 '-f', '<(version_path)', | 3940 '-f', '<(version_path)', |
3917 '-f', '<(branding_path)', | 3941 '-f', '<(branding_path)', |
3918 '-f', '<(lastchange_path)', | 3942 '-f', '<(lastchange_path)', |
3919 '<(template_input_path)', | 3943 '<(template_input_path)', |
3920 '<@(_outputs)', | 3944 '<@(_outputs)', |
3921 ], | 3945 ], |
3922 'process_outputs_as_sources': 1, | |
3923 'message': 'Generating version information in <(_outputs)' | 3946 'message': 'Generating version information in <(_outputs)' |
3924 }, | 3947 }, |
3925 ], | 3948 ], |
3926 }, | 3949 }, |
3927 { | 3950 { |
3928 'target_name': 'activex_test_control', | 3951 'target_name': 'activex_test_control', |
3929 'type': 'shared_library', | 3952 'type': 'shared_library', |
3930 'msvs_guid': '414D4D24-5D65-498B-A33F-3A29AD3CDEDC', | 3953 'msvs_guid': '414D4D24-5D65-498B-A33F-3A29AD3CDEDC', |
3931 'include_dirs': [ | 3954 'include_dirs': [ |
3932 '..', | 3955 '..', |
(...skipping 560 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4493 # Use outputs of this action as inputs for the main target build. | 4516 # Use outputs of this action as inputs for the main target build. |
4494 # Seems as a misnomer but makes this happy on Linux (scons). | 4517 # Seems as a misnomer but makes this happy on Linux (scons). |
4495 'process_outputs_as_sources': 1, | 4518 'process_outputs_as_sources': 1, |
4496 }, | 4519 }, |
4497 ], # 'actions' | 4520 ], # 'actions' |
4498 }, | 4521 }, |
4499 ] | 4522 ] |
4500 }], | 4523 }], |
4501 ], # 'conditions' | 4524 ], # 'conditions' |
4502 } | 4525 } |
OLD | NEW |