1# Copyright 2013 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{
6  'targets': [
7    {
8      'target_name': 'wifi_component',
9      'type': '<(component)',
10      'dependencies': [
11        '../base/base.gyp:base',
12        '../third_party/libxml/libxml.gyp:libxml',
13        'onc_component',
14      ],
15      'include_dirs': [
16        '..',
17      ],
18      'defines': [
19        'WIFI_IMPLEMENTATION',
20      ],
21      'sources': [
22        'wifi/network_properties.cc',
23        'wifi/network_properties.h',
24        'wifi/wifi_export.h',
25        'wifi/wifi_service.cc',
26        'wifi/wifi_service.h',
27        'wifi/wifi_service_mac.mm',
28        'wifi/wifi_service_win.cc',
29      ],
30      'conditions': [
31        ['OS == "win"', {
32          'link_settings': {
33            'libraries': [
34              '-liphlpapi.lib',
35            ],
36          },
37        }],
38        ['OS == "mac"', {
39          'link_settings': {
40            'libraries': [
41              '$(SDKROOT)/System/Library/Frameworks/CoreWLAN.framework',
42              '$(SDKROOT)/System/Library/Frameworks/SystemConfiguration.framework',
43            ]
44          },
45        }],
46      ],
47    },
48    {
49      'target_name': 'wifi_test_support',
50      'type': 'static_library',
51      'dependencies': [
52        '../base/base.gyp:base',
53        'onc_component',
54        'wifi_component',
55      ],
56      'include_dirs': [
57        '..',
58      ],
59      'sources': [
60        'wifi/fake_wifi_service.cc',
61        'wifi/fake_wifi_service.h',
62      ],
63    },
64    {
65      'target_name': 'wifi_test',
66      'type': 'executable',
67      'dependencies': [
68        '../base/base.gyp:base',
69        'onc_component',
70        'wifi_component',
71      ],
72      'include_dirs': [
73        '..',
74      ],
75      'sources': [
76        'wifi/wifi_test.cc',
77      ],
78    },
79  ],
80}
81