Revert of Remove media::VideoRenderer::SetPlaybackRate(). (https://codereview.chromiu...
[chromium-blink-merge.git] / sandbox / mac / sandbox_mac.gypi
blobb2c1495a58a6c84578b25eb8e8878b3c319f87f0
1 # Copyright 2014 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.
6   'targets': [
7     {
8       'target_name': 'sandbox',
9       'type': '<(component)',
10       'sources': [
11         'bootstrap_sandbox.cc',
12         'bootstrap_sandbox.h',
13         'launchd_interception_server.cc',
14         'launchd_interception_server.h',
15         'mach_message_server.cc',
16         'mach_message_server.h',
17         'message_server.h',
18         'os_compatibility.cc',
19         'os_compatibility.h',
20         'policy.cc',
21         'policy.h',
22         'xpc.h',
23       ],
24       'dependencies': [
25         '../base/base.gyp:base',
26       ],
27       'include_dirs': [
28         '..',
29         '<(SHARED_INTERMEDIATE_DIR)',
30       ],
31       'defines': [
32         'SANDBOX_IMPLEMENTATION',
33       ],
34       'link_settings': {
35         'libraries': [
36           '$(SDKROOT)/usr/lib/libbsm.dylib',
37         ],
38       },
39       'actions': [
40         {
41           'variables': {
42             'generate_stubs_script': '../tools/generate_stubs/generate_stubs.py',
43             'generate_stubs_header_path': 'xpc_stubs_header.fragment',
44             'generate_stubs_sig_public_path': 'xpc_stubs.sig',
45             'generate_stubs_sig_private_path': 'xpc_private_stubs.sig',
46             'generate_stubs_project': 'sandbox/mac',
47             'generate_stubs_output_stem': 'xpc_stubs',
48           },
49           'action_name': 'generate_stubs',
50           'inputs': [
51             '<(generate_stubs_script)',
52             '<(generate_stubs_header_path)',
53             '<(generate_stubs_sig_public_path)',
54             '<(generate_stubs_sig_private_path)',
55           ],
56           'outputs': [
57             '<(INTERMEDIATE_DIR)/<(generate_stubs_output_stem).cc',
58             '<(SHARED_INTERMEDIATE_DIR)/<(generate_stubs_project)/<(generate_stubs_output_stem).h',
59           ],
60           'action': [
61             'python',
62             '<(generate_stubs_script)',
63             '-i', '<(INTERMEDIATE_DIR)',
64             '-o', '<(SHARED_INTERMEDIATE_DIR)/<(generate_stubs_project)',
65             '-t', 'posix_stubs',
66             '-e', '<(generate_stubs_header_path)',
67             '-s', '<(generate_stubs_output_stem)',
68             '-p', '<(generate_stubs_project)',
69             '<(generate_stubs_sig_public_path)',
70             '<(generate_stubs_sig_private_path)',
71           ],
72           'process_outputs_as_sources': 1,
73           'message': 'Generating XPC stubs for 10.6 compatability.',
74         },
75       ],
76     },
77     {
78       'target_name': 'sandbox_mac_unittests',
79       'type': 'executable',
80       'sources': [
81         'bootstrap_sandbox_unittest.mm',
82         'policy_unittest.cc',
83       ],
84       'dependencies': [
85         'sandbox',
86         '../base/base.gyp:base',
87         '../base/base.gyp:run_all_unittests',
88         '../testing/gtest.gyp:gtest',
89       ],
90       'include_dirs': [
91         '..',
92       ],
93       'link_settings': {
94         'libraries': [
95           '$(SDKROOT)/System/Library/Frameworks/CoreFoundation.framework',
96           '$(SDKROOT)/System/Library/Frameworks/Foundation.framework',
97         ],
98       },
99     },
100   ],