1868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)# Copyright 2013 The Chromium Authors. All rights reserved. 2868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)# Use of this source code is governed by a BSD-style license that can be 3868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)# found in the LICENSE file. 4868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 5868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles){ 6868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 'target_defaults': { 7868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 'variables': { 8868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 'chromium_code': 1, 9868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 'enable_wexit_time_destructors': 1, 10868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) }, 11868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 'include_dirs': [ 12868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) '<(DEPTH)', 13868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) # To allow including "version.h" 14868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) '<(SHARED_INTERMEDIATE_DIR)', 15868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) ], 16868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) }, 17868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 'targets': [ 18868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) { 19eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 'target_name': 'gcp20_device_lib', 20eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 'type': 'static_library', 21868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 'dependencies': [ 22868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) '<(DEPTH)/base/base.gyp:base', 23a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch '<(DEPTH)/base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations', 24f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) '<(DEPTH)/cloud_print/cloud_print_resources.gyp:cloud_print_version_header', 25ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch '<(DEPTH)/google_apis/google_apis.gyp:google_apis', 26a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) '<(DEPTH)/jingle/jingle.gyp:notifier', 27ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch '<(DEPTH)/net/net.gyp:http_server', 28868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) '<(DEPTH)/net/net.gyp:net', 29ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch '<(DEPTH)/url/url.gyp:url_lib', 30868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) ], 31868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 'sources': [ 32a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) 'cloud_print_response_parser.cc', 33ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch 'cloud_print_response_parser.h', 34558790d6acca3451cf3a6b497803a5f07d0bec58Ben Murdoch 'cloud_print_request.cc', 35558790d6acca3451cf3a6b497803a5f07d0bec58Ben Murdoch 'cloud_print_request.h', 36ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch 'cloud_print_requester.cc', 37bbcdd45c55eb7c4641ab97aef9889b0fc828e7d3Ben Murdoch 'cloud_print_requester.h', 38a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) 'cloud_print_url_request_context_getter.cc', 39a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) 'cloud_print_url_request_context_getter.h', 40a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) 'cloud_print_xmpp_listener.cc', 41a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) 'cloud_print_xmpp_listener.h', 42bbcdd45c55eb7c4641ab97aef9889b0fc828e7d3Ben Murdoch 'conio_posix.cc', 43bbcdd45c55eb7c4641ab97aef9889b0fc828e7d3Ben Murdoch 'conio_posix.h', 44a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch 'command_line_reader.cc', 45a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch 'command_line_reader.h', 46eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 'dns_packet_parser.cc', 47eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 'dns_packet_parser.h', 48eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 'dns_response_builder.cc', 49eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 'dns_response_builder.h', 50868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 'dns_sd_server.cc', 51eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 'dns_sd_server.h', 521320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 'gcp20_switches.cc', 531320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 'gcp20_switches.h', 543551c9c881056c480085172ff9840cab31610854Torne (Richard Coles) 'local_settings.h', 553551c9c881056c480085172ff9840cab31610854Torne (Richard Coles) 'local_print_job.cc', 563551c9c881056c480085172ff9840cab31610854Torne (Richard Coles) 'local_print_job.h', 57558790d6acca3451cf3a6b497803a5f07d0bec58Ben Murdoch 'print_job_handler.cc', 58558790d6acca3451cf3a6b497803a5f07d0bec58Ben Murdoch 'print_job_handler.h', 593551c9c881056c480085172ff9840cab31610854Torne (Richard Coles) 'printer_state.cc', 603551c9c881056c480085172ff9840cab31610854Torne (Richard Coles) 'printer_state.h', 61eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 'printer.cc', 62eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 'printer.h', 63ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch 'privet_http_server.cc', 64ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch 'privet_http_server.h', 65eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 'service_parameters.cc', 66eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 'service_parameters.h', 67bbcdd45c55eb7c4641ab97aef9889b0fc828e7d3Ben Murdoch 'special_io.h', 68a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch 'x_privet_token.cc', 69a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch 'x_privet_token.h', 70eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch ], 71eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch }, 72eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch { 73eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 'target_name': 'gcp20_device', 74eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 'type': 'executable', 75eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 'dependencies': [ 76a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch 'gcp20_device_lib', 77eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch ], 78a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch 'sources': [ 79868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 'gcp20_device.cc', 80868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) ], 81868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 'msvs_settings': { 82868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 'VCLinkerTool': { 83868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 'SubSystem': '1', # Set /SUBSYSTEM:CONSOLE 84868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 'AdditionalDependencies': [ 85ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch# TODO(maksymb): Check which of whis libs is needed. 86ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch 'secur32.lib', 87ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch 'httpapi.lib', 88ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch 'Ws2_32.lib', 89868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) ], 90868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) }, 91868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) }, 92868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) }, 93a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch { 94a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch 'target_name': 'gcp20_device_unittests', 95a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch 'type': 'executable', 96a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch 'sources': [ 973551c9c881056c480085172ff9840cab31610854Torne (Richard Coles) 'printer_unittest.cc', 98a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch 'x_privet_token_unittest.cc', 99a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch ], 100a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch 'dependencies': [ 101a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch 'gcp20_device_lib', 102a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch '<(DEPTH)/base/base.gyp:run_all_unittests', 103a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch '<(DEPTH)/base/base.gyp:test_support_base', 104a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch '<(DEPTH)/testing/gmock.gyp:gmock', 105a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch '<(DEPTH)/testing/gtest.gyp:gtest', 106a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch ], 107a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch 'msvs_settings': { 108a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch 'VCLinkerTool': { 109a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch 'SubSystem': '1', # Set /SUBSYSTEM:CONSOLE 110a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch 'AdditionalDependencies': [ 111a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch 'secur32.lib', 112a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch ], 113a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch }, 114a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch }, 115a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch }, 116868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) ], 117868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)} 118