1cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles){
2cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  'variables': {
3cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'chromium_code': 1,
4cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  },
5cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  'includes': [
6cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)   '../../build/common_untrusted.gypi',
7cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  ],
8cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  'conditions': [
9cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    ['disable_nacl==0 and disable_nacl_untrusted==0', {
10cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      'targets': [
11cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)        {
12cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          'target_name': 'latency_info_nacl',
13cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          'type': 'none',
14cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          'defines': [
15cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            'EVENTS_BASE_IMPLEMENTATION',
16cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            'EVENTS_IMPLEMENTATION',
17cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          ],
18cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          'include_dirs': [
19cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            '../..',
20cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          ],
21cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          'dependencies': [
22cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            '<(DEPTH)/base/base_nacl.gyp:base_nacl',
23cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            '<(DEPTH)/ipc/ipc_nacl.gyp:ipc_nacl',
24cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            '<(DEPTH)/native_client/tools.gyp:prep_toolchain'
25cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          ],
26cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          'variables': {
27cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            'nacl_untrusted_build': 1,
28cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            'nlib_target': 'liblatency_info_nacl.a',
29cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            'build_glibc': 0,
30cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            'build_newlib': 0,
31cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            'build_irt': 1,
32cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          },
33cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          'sources': [
34cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            'latency_info.cc',
35cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            'latency_info.h',
36cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            'ipc/latency_info_param_traits.cc',
37cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            'ipc/latency_info_param_traits.h',
38cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          ],
39cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)        },
40cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      ],
41cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    }],
42cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    ['disable_nacl!=1 and OS=="win" and target_arch=="ia32"', {
43cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      'targets': [
44cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)        {
45cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          'target_name': 'latency_info_nacl_win64',
46cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          'type' : '<(component)',
47cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          'variables': {
48cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            'nacl_win64_target': 1,
49cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          },
50cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          'dependencies': [
51cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            '<(DEPTH)/base/base.gyp:base_win64',
52cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            '<(DEPTH)/ipc/ipc.gyp:ipc_win64',
53cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          ],
54cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          'defines': [
55cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            'EVENTS_BASE_IMPLEMENTATION',
56cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            'EVENTS_IMPLEMENTATION',
57cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            '<@(nacl_win64_defines)',
58cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          ],
59cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          'include_dirs': [
60cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            '../..',
61cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          ],
62cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          'sources': [
63cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            'latency_info.cc',
64cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            'latency_info.h',
65cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            'ipc/latency_info_param_traits.cc',
66cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            'ipc/latency_info_param_traits.h',
67cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          ],
68cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          'configurations': {
69cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            'Common_Base': {
70cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)              'msvs_target_platform': 'x64',
71cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            },
72cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          },
73cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)        },
74cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      ],
75cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    }],
76cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  ],
77cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)}
78cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
79