diff options
author | Zeno Albisser <zeno.albisser@digia.com> | 2013-08-15 21:46:11 +0200 |
---|---|---|
committer | Zeno Albisser <zeno.albisser@digia.com> | 2013-08-15 21:46:11 +0200 |
commit | 679147eead574d186ebf3069647b4c23e8ccace6 (patch) | |
tree | fc247a0ac8ff119f7c8550879ebb6d3dd8d1ff69 /chromium/cloud_print | |
download | qtwebengine-chromium-679147eead574d186ebf3069647b4c23e8ccace6.tar.gz |
Initial import.
Diffstat (limited to 'chromium/cloud_print')
-rw-r--r-- | chromium/cloud_print/cloud_print.gyp | 117 | ||||
-rw-r--r-- | chromium/cloud_print/common/common.gyp | 21 | ||||
-rw-r--r-- | chromium/cloud_print/gcp20/prototype/gcp20_device.gyp | 108 | ||||
-rw-r--r-- | chromium/cloud_print/service/service.gyp | 178 | ||||
-rw-r--r-- | chromium/cloud_print/service/win/service_resources.gypi | 5 | ||||
-rw-r--r-- | chromium/cloud_print/virtual_driver/win/install/virtual_driver_install.gyp | 122 | ||||
-rw-r--r-- | chromium/cloud_print/virtual_driver/win/virtual_driver.gyp | 20 | ||||
-rw-r--r-- | chromium/cloud_print/virtual_driver/win/virtual_driver.gypi | 60 | ||||
-rw-r--r-- | chromium/cloud_print/virtual_driver/win/virtual_driver64.gyp | 28 |
9 files changed, 659 insertions, 0 deletions
diff --git a/chromium/cloud_print/cloud_print.gyp b/chromium/cloud_print/cloud_print.gyp new file mode 100644 index 00000000000..cf3c5433be3 --- /dev/null +++ b/chromium/cloud_print/cloud_print.gyp @@ -0,0 +1,117 @@ +# Copyright (c) 2012 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. +{ + 'variables': { + 'chromium_code': 1, + + 'variables': { + 'version_py_path': '../tools/build/version.py', + 'version_path': 'VERSION', + }, + 'version_py_path': '<(version_py_path) -f', + 'version_path': '<(version_path)', + }, + 'includes': [ + '../chrome/version.gypi', + ], + 'targets': [ + { + 'target_name': 'cloud_print_version_resources', + 'type': 'none', + 'conditions': [ + ['branding == "Chrome"', { + 'variables': { + 'branding_path': '<(DEPTH)/chrome/app/theme/google_chrome/BRANDING', + }, + }, { # else branding!="Chrome" + 'variables': { + 'branding_path': '<(DEPTH)/chrome/app/theme/chromium/BRANDING', + }, + }], + ], + 'variables': { + 'output_dir': 'cloud_print', + 'template_input_path': '../chrome/app/chrome_version.rc.version', + 'extra_variable_files_arguments': [ '-f', 'BRANDING' ], + 'extra_variable_files': [ 'BRANDING' ], # NOTE: matches that above + }, + 'direct_dependent_settings': { + 'include_dirs': [ + '<(SHARED_INTERMEDIATE_DIR)/<(output_dir)', + ], + }, + 'sources': [ + 'service/win/cloud_print_service_exe.ver', + 'service/win/cloud_print_service_config_exe.ver', + 'service/win/cloud_print_service_setup_exe.ver', + 'virtual_driver/win/gcp_portmon64_dll.ver', + 'virtual_driver/win/gcp_portmon_dll.ver', + 'virtual_driver/win/install/virtual_driver_setup_exe.ver', + ], + 'includes': [ + '../chrome/version_resource_rules.gypi', + ], + }, + { + 'target_name': 'cloud_print', + 'type': 'none', + 'dependencies': [ + 'service/service.gyp:*', + 'gcp20/prototype/gcp20_device.gyp:*', + ], + 'conditions': [ + ['OS=="win"', { + 'dependencies': [ + 'virtual_driver/win/install/virtual_driver_install.gyp:*', + 'virtual_driver/win/virtual_driver.gyp:*', + ], + }], + ['OS=="win" and target_arch=="ia32"', { + 'dependencies': [ + 'virtual_driver/win/virtual_driver64.gyp:*', + ], + }], + ], + }, + { + 'target_name': 'cloud_print_unittests', + 'type': 'executable', + 'sources': [ + 'service/service_state_unittest.cc', + ], + 'dependencies': [ + '<(DEPTH)/base/base.gyp:base', + '<(DEPTH)/base/base.gyp:run_all_unittests', + '<(DEPTH)/base/base.gyp:test_support_base', + '<(DEPTH)/testing/gmock.gyp:gmock', + '<(DEPTH)/testing/gtest.gyp:gtest', + 'service/service.gyp:cloud_print_service_lib', + ], + 'conditions': [ + ['OS=="win"', { + 'sources': [ + 'service/win/service_ipc_unittest.cc', + 'virtual_driver/win/port_monitor/port_monitor_unittest.cc', + ], + 'dependencies': [ + 'virtual_driver/win/virtual_driver.gyp:gcp_portmon_lib', + ], + }], + # See http://crbug.com/162998#c4 for why this is needed. + ['OS=="linux" and linux_use_tcmalloc==1', { + 'dependencies': [ + '../base/allocator/allocator.gyp:allocator', + ], + }], + ], + 'msvs_settings': { + 'VCLinkerTool': { + 'AdditionalDependencies': [ + 'secur32.lib', + ], + }, + }, + }, + ], +} diff --git a/chromium/cloud_print/common/common.gyp b/chromium/cloud_print/common/common.gyp new file mode 100644 index 00000000000..6d33c08bea2 --- /dev/null +++ b/chromium/cloud_print/common/common.gyp @@ -0,0 +1,21 @@ +# Copyright 2013 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. +{ + 'variables': { + 'chromium_code': 1, + }, + 'targets': [ + { + 'target_name': 'cloud_print_install_lib', + 'type': 'static_library', + 'dependencies': [ + '<(DEPTH)/base/base.gyp:base', + ], + 'sources': [ + '<(DEPTH)/cloud_print/common/win/install_utils.cc', + '<(DEPTH)/cloud_print/common/win/install_utils.h', + ], + }, + ], +} diff --git a/chromium/cloud_print/gcp20/prototype/gcp20_device.gyp b/chromium/cloud_print/gcp20/prototype/gcp20_device.gyp new file mode 100644 index 00000000000..b2e526fcfd3 --- /dev/null +++ b/chromium/cloud_print/gcp20/prototype/gcp20_device.gyp @@ -0,0 +1,108 @@ +# Copyright 2013 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'target_defaults': { + 'variables': { + 'chromium_code': 1, + 'enable_wexit_time_destructors': 1, + }, + 'include_dirs': [ + '<(DEPTH)', + # To allow including "version.h" + '<(SHARED_INTERMEDIATE_DIR)', + ], + }, + 'targets': [ + { + 'target_name': 'gcp20_device_lib', + 'type': 'static_library', + 'dependencies': [ + '<(DEPTH)/base/base.gyp:base', + '<(DEPTH)/base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations', + '<(DEPTH)/google_apis/google_apis.gyp:google_apis', + '<(DEPTH)/jingle/jingle.gyp:notifier', + '<(DEPTH)/net/net.gyp:http_server', + '<(DEPTH)/net/net.gyp:net', + '<(DEPTH)/url/url.gyp:url_lib', + ], + 'sources': [ + 'cloud_print_response_parser.cc', + 'cloud_print_response_parser.h', + 'cloud_print_request.cc', + 'cloud_print_request.h', + 'cloud_print_requester.cc', + 'cloud_print_requester.h', + 'cloud_print_url_request_context_getter.cc', + 'cloud_print_url_request_context_getter.h', + 'cloud_print_xmpp_listener.cc', + 'cloud_print_xmpp_listener.h', + 'conio_posix.cc', + 'conio_posix.h', + 'command_line_reader.cc', + 'command_line_reader.h', + 'dns_packet_parser.cc', + 'dns_packet_parser.h', + 'dns_response_builder.cc', + 'dns_response_builder.h', + 'dns_sd_server.cc', + 'dns_sd_server.h', + 'print_job_handler.cc', + 'print_job_handler.h', + 'printer.cc', + 'printer.h', + 'privet_http_server.cc', + 'privet_http_server.h', + 'service_parameters.cc', + 'service_parameters.h', + 'special_io.h', + 'x_privet_token.cc', + 'x_privet_token.h', + ], + }, + { + 'target_name': 'gcp20_device', + 'type': 'executable', + 'dependencies': [ + 'gcp20_device_lib', + ], + 'sources': [ + 'gcp20_device.cc', + ], + 'msvs_settings': { + 'VCLinkerTool': { + 'SubSystem': '1', # Set /SUBSYSTEM:CONSOLE + 'AdditionalDependencies': [ +# TODO(maksymb): Check which of whis libs is needed. + 'secur32.lib', + 'httpapi.lib', + 'Ws2_32.lib', + ], + }, + }, + }, + { + 'target_name': 'gcp20_device_unittests', + 'type': 'executable', + 'sources': [ + 'x_privet_token_unittest.cc', + ], + 'dependencies': [ + 'gcp20_device_lib', + '<(DEPTH)/base/base.gyp:run_all_unittests', + '<(DEPTH)/base/base.gyp:test_support_base', + '<(DEPTH)/testing/gmock.gyp:gmock', + '<(DEPTH)/testing/gtest.gyp:gtest', + ], + 'msvs_settings': { + 'VCLinkerTool': { + 'SubSystem': '1', # Set /SUBSYSTEM:CONSOLE + 'AdditionalDependencies': [ + 'secur32.lib', + ], + }, + }, + }, + ], +} diff --git a/chromium/cloud_print/service/service.gyp b/chromium/cloud_print/service/service.gyp new file mode 100644 index 00000000000..1bdc5528b1e --- /dev/null +++ b/chromium/cloud_print/service/service.gyp @@ -0,0 +1,178 @@ +# Copyright (c) 2012 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. +{ + 'target_defaults': { + 'variables': { + 'chromium_code': 1, + 'enable_wexit_time_destructors': 1, + }, + 'include_dirs': [ + '<(DEPTH)', + # To allow including "version.h" + '<(SHARED_INTERMEDIATE_DIR)', + ], + 'defines' : [ + 'COMPILE_CONTENT_STATICALLY', + 'SECURITY_WIN32', + 'STRICT', + '_ATL_APARTMENT_THREADED', + '_ATL_CSTRING_EXPLICIT_CONSTRUCTORS', + '_ATL_NO_COM_SUPPORT', + '_ATL_NO_AUTOMATIC_NAMESPACE', + '_ATL_NO_EXCEPTIONS', + ], + 'conditions': [ + ['OS=="win"', { + # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. + 'msvs_disabled_warnings': [ 4267, ], + }], + ], + }, + 'targets': [ + { + 'target_name': 'service_resources', + 'type': 'none', + 'variables': { + 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/cloud_print', + }, + 'actions': [ + { + 'action_name': 'service_resources', + 'variables': { + 'grit_grd_file': 'win/service_resources.grd', + }, + 'includes': [ '../../build/grit_action.gypi' ], + }, + ], + 'includes': [ '../../build/grit_target.gypi' ], + }, + { + 'target_name': 'cloud_print_service_lib', + 'type': 'static_library', + 'dependencies': [ + '<(DEPTH)/base/base.gyp:base', + '<(DEPTH)/base/base.gyp:base_static', + '<(DEPTH)/base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations', + '<(DEPTH)/google_apis/google_apis.gyp:google_apis', + '<(DEPTH)/ipc/ipc.gyp:ipc', + '<(DEPTH)/net/net.gyp:net', + '<(DEPTH)/printing/printing.gyp:printing', + '<(DEPTH)/url/url.gyp:url_lib', + 'service_resources', + ], + 'conditions': [ + ['OS=="win"', { + 'dependencies': [ + '<(DEPTH)/chrome/chrome.gyp:chrome_version_header', + '<(DEPTH)/chrome/chrome.gyp:launcher_support', + '<(DEPTH)/chrome/common_constants.gyp:common_constants', + ], + }], + ], + 'sources': [ + '<(DEPTH)/content/public/common/content_switches.h', + '<(DEPTH)/content/public/common/content_switches.cc', + '<(DEPTH)/cloud_print/common/win/cloud_print_utils.cc', + '<(DEPTH)/cloud_print/common/win/cloud_print_utils.h', + 'service_constants.cc', + 'service_constants.h', + 'service_state.cc', + 'service_state.h', + 'service_switches.cc', + 'service_switches.h', + 'win/chrome_launcher.cc', + 'win/chrome_launcher.h', + 'win/local_security_policy.cc', + 'win/local_security_policy.h', + 'win/service_controller.cc', + 'win/service_controller.h', + 'win/service_listener.cc', + 'win/service_listener.h', + 'win/service_utils.cc', + 'win/service_utils.h', + 'win/setup_listener.cc', + 'win/setup_listener.h', + ], + }, + { + 'target_name': 'cloud_print_service', + 'type': 'executable', + 'sources': [ + '<(SHARED_INTERMEDIATE_DIR)/cloud_print/cloud_print_service_exe_version.rc', + 'win/cloud_print_service.cc', + ], + 'includes': [ + 'win/service_resources.gypi' + ], + 'dependencies': [ + 'cloud_print_service_lib', + ], + 'msvs_settings': { + 'VCLinkerTool': { + 'SubSystem': '1', # Set /SUBSYSTEM:CONSOLE + 'UACExecutionLevel': '2', # /level='requireAdministrator' + 'AdditionalDependencies': [ + 'secur32.lib', + ], + }, + }, + }, + { + 'target_name': 'cloud_print_service_config', + 'type': 'executable', + 'sources': [ + '<(SHARED_INTERMEDIATE_DIR)/cloud_print/cloud_print_service_config_exe_version.rc', + 'win/cloud_print_service_config.cc', + ], + 'includes': [ + 'win/service_resources.gypi' + ], + 'dependencies': [ + '<(DEPTH)/cloud_print/common/common.gyp:cloud_print_install_lib', + 'cloud_print_service_lib', + ], + 'msvs_settings': { + 'VCLinkerTool': { + 'SubSystem': '2', # Set /SUBSYSTEM:WINDOWS + 'UACExecutionLevel': '2', # /level='requireAdministrator' + 'AdditionalDependencies': [ + 'secur32.lib', + ], + 'AdditionalOptions': [ # Enable Vista+ look. + "\"/manifestdependency:type='win32' " + "name='Microsoft.Windows.Common-Controls' " + "version='6.0.0.0' " + "processorArchitecture='*' " + "publicKeyToken='6595b64144ccf1df' language='*'\"", + ], + }, + }, + }, + { + 'target_name': 'cloud_print_service_setup', + 'type': 'executable', + 'sources': [ + '<(SHARED_INTERMEDIATE_DIR)/cloud_print/cloud_print_service_setup_exe_version.rc', + 'win/installer.cc', + 'win/installer.h', + ], + 'includes': [ + 'win/service_resources.gypi' + ], + 'dependencies': [ + '<(DEPTH)/cloud_print/common/common.gyp:cloud_print_install_lib', + 'cloud_print_service_lib', + ], + 'msvs_settings': { + 'VCLinkerTool': { + 'SubSystem': '2', # Set /SUBSYSTEM:WINDOWS + 'UACExecutionLevel': '2', # /level='requireAdministrator' + 'AdditionalDependencies': [ + 'secur32.lib', + ], + }, + }, + }, + ], +} diff --git a/chromium/cloud_print/service/win/service_resources.gypi b/chromium/cloud_print/service/win/service_resources.gypi new file mode 100644 index 00000000000..c406feeb895 --- /dev/null +++ b/chromium/cloud_print/service/win/service_resources.gypi @@ -0,0 +1,5 @@ +{ + 'sources': [ + '<(SHARED_INTERMEDIATE_DIR)/cloud_print/service_resources_en.rc', + ], +}
\ No newline at end of file diff --git a/chromium/cloud_print/virtual_driver/win/install/virtual_driver_install.gyp b/chromium/cloud_print/virtual_driver/win/install/virtual_driver_install.gyp new file mode 100644 index 00000000000..6180806666a --- /dev/null +++ b/chromium/cloud_print/virtual_driver/win/install/virtual_driver_install.gyp @@ -0,0 +1,122 @@ +# Copyright (c) 2012 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'target_defaults': { + 'variables': { + 'chromium_code': 1, + }, + 'include_dirs': [ + '<(DEPTH)', + ], + }, + 'targets' : [ + { + 'target_name': 'virtual_driver_setup', + 'type': 'executable', + 'include_dirs': [ + # To allow including "version.h" + '<(SHARED_INTERMEDIATE_DIR)', + ], + 'dependencies': [ + '../virtual_driver.gyp:virtual_driver_lib', + '<(DEPTH)/base/base.gyp:base', + '<(DEPTH)/cloud_print/common/common.gyp:cloud_print_install_lib', + '<(DEPTH)/cloud_print/cloud_print.gyp:cloud_print_version_resources', + 'virtual_driver_setup_resources', + ], + 'sources': [ + 'setup.cc', + '<(SHARED_INTERMEDIATE_DIR)/cloud_print/virtual_driver_setup_exe_version.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_ar.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_bg.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_bn.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_ca.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_cs.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_da.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_de.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_el.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_en.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_en-GB.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_es.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_es-419.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_et.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_fa.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_fi.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_fil.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_fr.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_gu.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_he.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_hi.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_hr.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_hu.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_id.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_it.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_ja.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_kn.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_ko.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_lt.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_lv.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_ml.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_mr.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_ms.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_nb.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_nl.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_pl.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_pt-BR.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_pt-PT.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_ro.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_ru.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_sk.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_sl.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_sr.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_sv.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_ta.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_te.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_th.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_tr.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_uk.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_vi.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_zh-CN.rc', + '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources/virtual_driver_setup_resources_zh-TW.rc', + ], + 'msvs_settings': { + 'VCLinkerTool': { + 'SubSystem': '2', # Set /SUBSYSTEM:WINDOWS + 'AdditionalDependencies': [ + 'setupapi.lib', + ], + 'DelayLoadDLLs': [ + 'winspool.drv', + ], + }, + }, + 'copies': [ + { + 'destination': '<(PRODUCT_DIR)', + 'files': [ + '../../gcp_driver.gpd', + ], + }, + ], + }, + { + 'target_name': 'virtual_driver_setup_resources', + 'type': 'none', + 'variables': { + 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/virtual_driver_setup_resources', + }, + 'actions': [ + { + 'action_name': 'virtual_driver_setup_resources', + 'variables': { + 'grit_grd_file': 'virtual_driver_setup_resources.grd', + }, + 'includes': [ '../../../../build/grit_action.gypi' ], + }, + ], + 'includes': [ '../../../../build/grit_target.gypi' ], + }, + ], +} diff --git a/chromium/cloud_print/virtual_driver/win/virtual_driver.gyp b/chromium/cloud_print/virtual_driver/win/virtual_driver.gyp new file mode 100644 index 00000000000..851746f3257 --- /dev/null +++ b/chromium/cloud_print/virtual_driver/win/virtual_driver.gyp @@ -0,0 +1,20 @@ +# Copyright (c) 2012 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'variables': { + 'virtual_driver_suffix': '', + }, + 'target_defaults': { + 'dependencies': [ + '<(DEPTH)/base/base.gyp:base', + '<(DEPTH)/chrome/chrome.gyp:launcher_support', + '<(DEPTH)/chrome/common_constants.gyp:common_constants', + ], + + }, + 'includes': [ + 'virtual_driver.gypi', + ], +} diff --git a/chromium/cloud_print/virtual_driver/win/virtual_driver.gypi b/chromium/cloud_print/virtual_driver/win/virtual_driver.gypi new file mode 100644 index 00000000000..80c0ffb1851 --- /dev/null +++ b/chromium/cloud_print/virtual_driver/win/virtual_driver.gypi @@ -0,0 +1,60 @@ +# Copyright (c) 2012 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'variables': { + 'chromium_code': 1, + }, + 'target_defaults': { + 'include_dirs': [ + '<(DEPTH)', + ], + 'libraries': [ + 'userenv.lib', + ], + }, + 'targets' : [ + { + 'target_name': 'virtual_driver_lib<(virtual_driver_suffix)', + 'type': 'static_library', + 'sources': [ + '<(DEPTH)/cloud_print/common/win/cloud_print_utils.cc', + '<(DEPTH)/cloud_print/common/win/cloud_print_utils.h', + 'virtual_driver_consts.cc', + 'virtual_driver_consts.h', + 'virtual_driver_helpers.cc', + 'virtual_driver_helpers.h', + ], + }, + { + 'target_name': 'gcp_portmon_lib<(virtual_driver_suffix)', + 'type': 'static_library', + 'sources': [ + 'port_monitor/port_monitor.cc', + 'port_monitor/port_monitor.h', + ], + 'dependencies': [ + 'virtual_driver_lib<(virtual_driver_suffix)', + ], + }, + { + 'target_name': 'gcp_portmon<(virtual_driver_suffix)', + 'type': 'loadable_module', + 'sources': [ + 'port_monitor/port_monitor.def', + 'port_monitor/port_monitor_dll.cc', + '<(SHARED_INTERMEDIATE_DIR)/cloud_print/gcp_portmon<(virtual_driver_suffix)_dll_version.rc', + ], + 'dependencies': [ + 'gcp_portmon_lib<(virtual_driver_suffix)', + '<(DEPTH)/chrome/chrome.gyp:chrome_version_header', + '<(DEPTH)/cloud_print/cloud_print.gyp:cloud_print_version_resources', + ], + 'include_dirs': [ + # To allow including "version.h" + '<(SHARED_INTERMEDIATE_DIR)', + ], + }, + ], +} diff --git a/chromium/cloud_print/virtual_driver/win/virtual_driver64.gyp b/chromium/cloud_print/virtual_driver/win/virtual_driver64.gyp new file mode 100644 index 00000000000..b41a992e03c --- /dev/null +++ b/chromium/cloud_print/virtual_driver/win/virtual_driver64.gyp @@ -0,0 +1,28 @@ +# Copyright (c) 2012 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'variables': { + 'virtual_driver_suffix': '64', + }, + 'target_defaults': { + 'defines': [ + '<@(nacl_win64_defines)', + ], + 'dependencies': [ + '<(DEPTH)/base/base.gyp:base_nacl_win64', + '<(DEPTH)/chrome/chrome.gyp:launcher_support64', + '<(DEPTH)/chrome/common_constants.gyp:common_constants_win64', + ], + 'configurations': { + 'Common_Base': { + 'msvs_target_platform': 'x64', + }, + }, + }, + 'includes': [ + 'virtual_driver.gypi', + ], +} + |