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.
4{
5  'variables': {
6    'chromium_code': 1,
7  },
8  'targets': [
9    {
10      'target_name': 'cloud_print',
11      'type': 'none',
12      'dependencies': [
13        'service/service.gyp:*',
14        'gcp20/prototype/gcp20_device.gyp:*',
15      ],
16      'conditions': [
17        ['OS=="win"', {
18          'dependencies': [
19            'virtual_driver/win/install/virtual_driver_install.gyp:*',
20            'virtual_driver/win/virtual_driver.gyp:*',
21          ],
22        }],
23        ['OS=="win" and target_arch=="ia32"', {
24          'dependencies': [
25            'virtual_driver/win/virtual_driver64.gyp:*',
26          ],
27        }],
28      ],
29    },
30    {
31      'target_name': 'cloud_print_unittests',
32      'type': 'executable',
33      'sources': [
34        'service/service_state_unittest.cc',
35      ],
36      'dependencies': [
37        '<(DEPTH)/base/base.gyp:base',
38        '<(DEPTH)/base/base.gyp:run_all_unittests',
39        '<(DEPTH)/base/base.gyp:test_support_base',
40        '<(DEPTH)/testing/gmock.gyp:gmock',
41        '<(DEPTH)/testing/gtest.gyp:gtest',
42        'service/service.gyp:cloud_print_service_lib',
43      ],
44      'conditions': [
45        ['OS=="win"', {
46          'sources': [
47            'service/win/service_ipc_unittest.cc',
48            'virtual_driver/win/port_monitor/port_monitor_unittest.cc',
49          ],
50          'dependencies': [
51            'virtual_driver/win/virtual_driver.gyp:gcp_portmon_lib',
52          ],
53        }],
54        # See http://crbug.com/162998#c4 for why this is needed.
55        ['OS=="linux" and use_allocator!="none"', {
56          'dependencies': [
57            '../base/allocator/allocator.gyp:allocator',
58          ],
59        }],
60      ],
61      'msvs_settings': {
62        'VCLinkerTool': {
63          'AdditionalDependencies': [
64              'secur32.lib',
65          ],
66        },
67      },
68    },
69  ],
70}
71