1 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
8 'enable_wexit_time_destructors': 1,
12 # To allow including "version.h"
13 '<(SHARED_INTERMEDIATE_DIR)',
16 'COMPILE_CONTENT_STATICALLY',
19 '_ATL_APARTMENT_THREADED',
20 '_ATL_CSTRING_EXPLICIT_CONSTRUCTORS',
21 '_ATL_NO_COM_SUPPORT',
22 '_ATL_NO_AUTOMATIC_NAMESPACE',
27 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
28 'msvs_disabled_warnings': [ 4267, ],
34 'target_name': 'service_resources',
37 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/cloud_print',
41 'action_name': 'service_resources',
43 'grit_grd_file': 'win/service_resources.grd',
45 'includes': [ '../../build/grit_action.gypi' ],
48 'includes': [ '../../build/grit_target.gypi' ],
51 'target_name': 'cloud_print_service_lib',
52 'type': 'static_library',
54 '<(DEPTH)/base/base.gyp:base',
55 '<(DEPTH)/base/base.gyp:base_static',
56 '<(DEPTH)/base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
57 '<(DEPTH)/google_apis/google_apis.gyp:google_apis',
58 '<(DEPTH)/ipc/ipc.gyp:ipc',
59 '<(DEPTH)/net/net.gyp:net',
60 '<(DEPTH)/printing/printing.gyp:printing',
61 '<(DEPTH)/url/url.gyp:url_lib',
67 '<(DEPTH)/chrome/chrome.gyp:chrome_version_header',
68 '<(DEPTH)/chrome/chrome.gyp:launcher_support',
69 '<(DEPTH)/chrome/common_constants.gyp:common_constants',
74 '<(DEPTH)/content/public/common/content_switches.h',
75 '<(DEPTH)/content/public/common/content_switches.cc',
76 '<(DEPTH)/cloud_print/common/win/cloud_print_utils.cc',
77 '<(DEPTH)/cloud_print/common/win/cloud_print_utils.h',
78 'service_constants.cc',
79 'service_constants.h',
82 'service_switches.cc',
84 'win/chrome_launcher.cc',
85 'win/chrome_launcher.h',
86 'win/local_security_policy.cc',
87 'win/local_security_policy.h',
88 'win/service_controller.cc',
89 'win/service_controller.h',
90 'win/service_listener.cc',
91 'win/service_listener.h',
92 'win/service_utils.cc',
93 'win/service_utils.h',
94 'win/setup_listener.cc',
95 'win/setup_listener.h',
99 'target_name': 'cloud_print_service',
100 'type': 'executable',
102 '<(SHARED_INTERMEDIATE_DIR)/cloud_print/cloud_print_service_exe_version.rc',
103 'win/cloud_print_service.cc',
106 'win/service_resources.gypi'
109 'cloud_print_service_lib',
113 'SubSystem': '1', # Set /SUBSYSTEM:CONSOLE
114 'UACExecutionLevel': '2', # /level='requireAdministrator'
115 'AdditionalDependencies': [
122 'target_name': 'cloud_print_service_config',
123 'type': 'executable',
125 '<(SHARED_INTERMEDIATE_DIR)/cloud_print/cloud_print_service_config_exe_version.rc',
126 'win/cloud_print_service_config.cc',
129 'win/service_resources.gypi'
132 '<(DEPTH)/cloud_print/common/common.gyp:cloud_print_install_lib',
133 'cloud_print_service_lib',
137 'SubSystem': '2', # Set /SUBSYSTEM:WINDOWS
138 'UACExecutionLevel': '2', # /level='requireAdministrator'
139 'AdditionalDependencies': [
142 'AdditionalOptions': [ # Enable Vista+ look.
143 "\"/manifestdependency:type='win32' "
144 "name='Microsoft.Windows.Common-Controls' "
146 "processorArchitecture='*' "
147 "publicKeyToken='6595b64144ccf1df' language='*'\"",
153 'target_name': 'cloud_print_service_setup',
154 'type': 'executable',
156 '<(SHARED_INTERMEDIATE_DIR)/cloud_print/cloud_print_service_setup_exe_version.rc',
161 'win/service_resources.gypi'
164 '<(DEPTH)/cloud_print/common/common.gyp:cloud_print_install_lib',
165 'cloud_print_service_lib',
169 'SubSystem': '2', # Set /SUBSYSTEM:WINDOWS
170 'UACExecutionLevel': '2', # /level='requireAdministrator'
171 'AdditionalDependencies': [