Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(93)

Side by Side Diff: webrtc/modules/desktop_capture/desktop_capture.gypi

Issue 2509703002: Remove all references to GYP (Closed)
Patch Set: Rebased Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « webrtc/modules/desktop_capture/OWNERS ('k') | webrtc/modules/media_file/OWNERS » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 # Copyright (c) 2013 The WebRTC project authors. All Rights Reserved.
2 #
3 # Use of this source code is governed by a BSD-style license
4 # that can be found in the LICENSE file in the root of the source
5 # tree. An additional intellectual property rights grant can be found
6 # in the file PATENTS. All contributing project authors may
7 # be found in the AUTHORS file in the root of the source tree.
8
9 {
10 'targets': [
11 {
12 'target_name': 'primitives',
13 'type': 'static_library',
14 'sources': [
15 'desktop_capture_types.h',
16 'desktop_frame.cc',
17 'desktop_frame.h',
18 'desktop_geometry.cc',
19 'desktop_geometry.h',
20 'desktop_region.cc',
21 'desktop_region.h',
22 ],
23 },
24 {
25 'target_name': 'desktop_capture',
26 'type': 'static_library',
27 'dependencies': [
28 ':primitives',
29 '<(webrtc_root)/system_wrappers/system_wrappers.gyp:system_wrappers',
30 '<(webrtc_root)/base/base.gyp:rtc_base',
31 ],
32 'sources': [
33 'cropped_desktop_frame.cc',
34 'cropped_desktop_frame.h',
35 'cropping_window_capturer.cc',
36 'cropping_window_capturer.h',
37 'cropping_window_capturer_win.cc',
38 'desktop_and_cursor_composer.cc',
39 'desktop_and_cursor_composer.h',
40 'desktop_capture_options.h',
41 'desktop_capture_options.cc',
42 'desktop_capturer.cc',
43 'desktop_capturer.h',
44 'desktop_frame_win.cc',
45 'desktop_frame_win.h',
46 'mac/desktop_configuration.h',
47 'mac/desktop_configuration.mm',
48 'mac/desktop_configuration_monitor.h',
49 'mac/desktop_configuration_monitor.cc',
50 'mac/full_screen_chrome_window_detector.cc',
51 'mac/full_screen_chrome_window_detector.h',
52 'mac/scoped_pixel_buffer_object.cc',
53 'mac/scoped_pixel_buffer_object.h',
54 'mac/window_list_utils.cc',
55 'mac/window_list_utils.h',
56 'mouse_cursor.cc',
57 'mouse_cursor.h',
58 'mouse_cursor_monitor.h',
59 'mouse_cursor_monitor_mac.mm',
60 'mouse_cursor_monitor_win.cc',
61 'screen_capture_frame_queue.h',
62 'screen_capturer_helper.cc',
63 'screen_capturer_helper.h',
64 'screen_capturer_mac.mm',
65 'screen_capturer_win.cc',
66 'shared_desktop_frame.cc',
67 'shared_desktop_frame.h',
68 'shared_memory.cc',
69 'shared_memory.h',
70 'win/cursor.cc',
71 'win/cursor.h',
72 'win/d3d_device.cc',
73 'win/d3d_device.h',
74 'win/desktop.cc',
75 'win/desktop.h',
76 'win/dxgi_adapter_duplicator.cc',
77 'win/dxgi_adapter_duplicator.h',
78 'win/dxgi_duplicator_controller.cc',
79 'win/dxgi_duplicator_controller.h',
80 'win/dxgi_output_duplicator.cc',
81 'win/dxgi_output_duplicator.h',
82 'win/dxgi_texture.cc',
83 'win/dxgi_texture.h',
84 'win/dxgi_texture_mapping.cc',
85 'win/dxgi_texture_mapping.h',
86 'win/dxgi_texture_staging.cc',
87 'win/dxgi_texture_staging.h',
88 'win/scoped_gdi_object.h',
89 'win/scoped_thread_desktop.cc',
90 'win/scoped_thread_desktop.h',
91 'win/screen_capture_utils.cc',
92 'win/screen_capture_utils.h',
93 'win/screen_capturer_win_directx.cc',
94 'win/screen_capturer_win_directx.h',
95 'win/screen_capturer_win_gdi.cc',
96 'win/screen_capturer_win_gdi.h',
97 'win/screen_capturer_win_magnifier.cc',
98 'win/screen_capturer_win_magnifier.h',
99 'win/window_capture_utils.cc',
100 'win/window_capture_utils.h',
101 'window_capturer_mac.mm',
102 'window_capturer_win.cc',
103 ],
104 'conditions': [
105 ['OS!="ios" and (target_arch=="ia32" or target_arch=="x64")', {
106 'dependencies': [
107 'desktop_capture_differ_sse2',
108 ],
109 }],
110 ['use_x11==1', {
111 'sources': [
112 'mouse_cursor_monitor_x11.cc',
113 'screen_capturer_x11.cc',
114 'window_capturer_x11.cc',
115 'x11/shared_x_display.h',
116 'x11/shared_x_display.cc',
117 'x11/x_error_trap.cc',
118 'x11/x_error_trap.h',
119 'x11/x_server_pixel_buffer.cc',
120 'x11/x_server_pixel_buffer.h',
121 ],
122 'link_settings': {
123 'libraries': [
124 '-lX11',
125 '-lXcomposite',
126 '-lXdamage',
127 '-lXext',
128 '-lXfixes',
129 '-lXrender',
130 ],
131 },
132 }],
133 ['OS!="win" and OS!="mac" and use_x11==0', {
134 'sources': [
135 'mouse_cursor_monitor_null.cc',
136 'screen_capturer_null.cc',
137 'window_capturer_null.cc',
138 ],
139 }],
140 ['OS!="ios" ', {
141 'sources': [
142 'desktop_capturer_differ_wrapper.cc',
143 'desktop_capturer_differ_wrapper.h',
144 'differ_block.cc',
145 'differ_block.h',
146 ],
147 }],
148 ['OS=="mac"', {
149 'link_settings': {
150 'libraries': [
151 '$(SDKROOT)/System/Library/Frameworks/AppKit.framework',
152 '$(SDKROOT)/System/Library/Frameworks/IOKit.framework',
153 '$(SDKROOT)/System/Library/Frameworks/OpenGL.framework',
154 ],
155 },
156 }],
157 ],
158 'all_dependent_settings': {
159 'conditions': [
160 ['OS=="win"', {
161 'msvs_settings': {
162 'VCLinkerTool': {
163 'AdditionalDependencies': [
164 'd3d11.lib',
165 'dxgi.lib',
166 ],
167 },
168 },
169 }],
170 ],
171 },
172 },
173 ], # targets
174 'conditions': [
175 ['OS!="ios" and (target_arch=="ia32" or target_arch=="x64")', {
176 'targets': [
177 {
178 # Have to be compiled as a separate target because it needs to be
179 # compiled with SSE2 enabled.
180 'target_name': 'desktop_capture_differ_sse2',
181 'type': 'static_library',
182 'sources': [
183 'differ_vector_sse2.cc',
184 'differ_vector_sse2.h',
185 ],
186 'conditions': [
187 ['os_posix==1', {
188 'cflags': [ '-msse2', ],
189 'xcode_settings': {
190 'OTHER_CFLAGS': [ '-msse2', ],
191 },
192 }],
193 ],
194 },
195 ], # targets
196 }],
197 ],
198 }
OLDNEW
« no previous file with comments | « webrtc/modules/desktop_capture/OWNERS ('k') | webrtc/modules/media_file/OWNERS » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698