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

Side by Side Diff: components/storage_monitor/BUILD.gn

Issue 2358493002: Remove MTP support on Linux. (Closed)
Patch Set: fix build Created 4 years, 3 months 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
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 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 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import("//build/config/features.gni") 5 import("//build/config/features.gni")
6 6
7 # GYP version: components/storage_monitor.gypi:storage_monitor
8 static_library("storage_monitor") { 7 static_library("storage_monitor") {
9 sources = [ 8 sources = [
10 "image_capture_device.h", 9 "image_capture_device.h",
11 "image_capture_device.mm", 10 "image_capture_device.mm",
12 "image_capture_device_manager.h", 11 "image_capture_device_manager.h",
13 "image_capture_device_manager.mm", 12 "image_capture_device_manager.mm",
14 "media_storage_util.cc", 13 "media_storage_util.cc",
15 "media_storage_util.h", 14 "media_storage_util.h",
16 "media_transfer_protocol_device_observer_linux.cc",
17 "media_transfer_protocol_device_observer_linux.h",
18 "mtab_watcher_linux.cc", 15 "mtab_watcher_linux.cc",
19 "mtab_watcher_linux.h", 16 "mtab_watcher_linux.h",
20 "portable_device_watcher_win.cc", 17 "portable_device_watcher_win.cc",
21 "portable_device_watcher_win.h", 18 "portable_device_watcher_win.h",
22 "removable_device_constants.cc", 19 "removable_device_constants.cc",
23 "removable_device_constants.h", 20 "removable_device_constants.h",
24 "removable_storage_observer.h", 21 "removable_storage_observer.h",
25 "storage_info.cc", 22 "storage_info.cc",
26 "storage_info.h", 23 "storage_info.h",
27 "storage_monitor.cc", 24 "storage_monitor.cc",
(...skipping 21 matching lines...) Expand all
49 ] 46 ]
50 47
51 if (is_mac) { 48 if (is_mac) {
52 libs = [ 49 libs = [
53 "DiskArbitration.framework", 50 "DiskArbitration.framework",
54 "Foundation.framework", 51 "Foundation.framework",
55 "ImageCaptureCore.framework", 52 "ImageCaptureCore.framework",
56 ] 53 ]
57 } 54 }
58 55
59 if (is_linux && use_dbus) { 56 if (is_chromeos && use_dbus) {
60 deps += [ 57 deps += [
61 "//device/media_transfer_protocol", 58 "//device/media_transfer_protocol",
62 "//device/media_transfer_protocol:mtp_file_entry_proto", 59 "//device/media_transfer_protocol:mtp_file_entry_proto",
63 "//device/media_transfer_protocol:mtp_storage_info_proto", 60 "//device/media_transfer_protocol:mtp_storage_info_proto",
64 ] 61 ]
62 sources += [
63 "media_transfer_protocol_device_observer_chromeos.cc",
64 "media_transfer_protocol_device_observer_chromeos.h",
65 ]
65 } 66 }
66 67
67 if (use_udev) { 68 if (use_udev) {
68 deps += [ "//device/udev_linux" ] 69 deps += [ "//device/udev_linux" ]
69 } else if (is_linux) { 70 } else if (is_linux) {
70 # These were already removed for non-Linux. 71 # These were already removed for non-Linux.
71 sources -= [ 72 sources -= [
72 "storage_monitor_linux.cc", 73 "storage_monitor_linux.cc",
73 "storage_monitor_linux.h", 74 "storage_monitor_linux.h",
74 "udev_util_linux.cc", 75 "udev_util_linux.cc",
75 "udev_util_linux.h", 76 "udev_util_linux.h",
76 ] 77 ]
77 } 78 }
78 79
79 if (is_chromeos) { 80 if (is_chromeos) {
80 sources -= [ 81 sources -= [
81 "mtab_watcher_linux.cc", 82 "mtab_watcher_linux.cc",
82 "mtab_watcher_linux.h", 83 "mtab_watcher_linux.h",
83 "storage_monitor_linux.cc", 84 "storage_monitor_linux.cc",
84 "storage_monitor_linux.h", 85 "storage_monitor_linux.h",
85 ] 86 ]
86 deps += [ "//chromeos" ] 87 deps += [ "//chromeos" ]
87 } 88 }
88 } 89 }
89 90
90 # GYP version: components/storage_monitor.gypi:storage_monitor_test_support
91 static_library("test_support") { 91 static_library("test_support") {
92 testonly = true 92 testonly = true
93 sources = [ 93 sources = [
94 "mock_removable_storage_observer.cc", 94 "mock_removable_storage_observer.cc",
95 "mock_removable_storage_observer.h", 95 "mock_removable_storage_observer.h",
96 "test_media_transfer_protocol_manager_linux.cc", 96 "test_media_transfer_protocol_manager_chromeos.cc",
97 "test_media_transfer_protocol_manager_linux.h", 97 "test_media_transfer_protocol_manager_chromeos.h",
98 "test_portable_device_watcher_win.cc", 98 "test_portable_device_watcher_win.cc",
99 "test_portable_device_watcher_win.h", 99 "test_portable_device_watcher_win.h",
100 "test_storage_monitor.cc", 100 "test_storage_monitor.cc",
101 "test_storage_monitor.h", 101 "test_storage_monitor.h",
102 "test_storage_monitor_win.cc", 102 "test_storage_monitor_win.cc",
103 "test_storage_monitor_win.h", 103 "test_storage_monitor_win.h",
104 "test_volume_mount_watcher_win.cc", 104 "test_volume_mount_watcher_win.cc",
105 "test_volume_mount_watcher_win.h", 105 "test_volume_mount_watcher_win.h",
106 ] 106 ]
107 107
108 public_deps = [ 108 public_deps = [
109 ":storage_monitor", 109 ":storage_monitor",
110 "//base", 110 "//base",
111 "//content/public/browser", 111 "//content/public/browser",
112 ] 112 ]
113 113
114 if (is_linux && use_dbus) { 114 if (is_chromeos && use_dbus) {
115 deps = [ 115 deps = [
116 "//device/media_transfer_protocol", 116 "//device/media_transfer_protocol",
117 "//device/media_transfer_protocol:mtp_file_entry_proto", 117 "//device/media_transfer_protocol:mtp_file_entry_proto",
118 "//device/media_transfer_protocol:mtp_storage_info_proto", 118 "//device/media_transfer_protocol:mtp_storage_info_proto",
119 ] 119 ]
120 } 120 }
121 121
122 if (is_win) { 122 if (is_win) {
123 deps = [ 123 deps = [
124 "//testing/gtest", 124 "//testing/gtest",
125 ] 125 ]
126 } 126 }
127 } 127 }
128 128
129 source_set("unit_tests") { 129 source_set("unit_tests") {
130 testonly = true 130 testonly = true
131 sources = [ 131 sources = [
132 "image_capture_device_manager_unittest.mm", 132 "image_capture_device_manager_unittest.mm",
133 "media_storage_util_unittest.cc", 133 "media_storage_util_unittest.cc",
134 "media_transfer_protocol_device_observer_linux_unittest.cc", 134 "media_transfer_protocol_device_observer_chromeos_unittest.cc",
135 "storage_info_unittest.cc", 135 "storage_info_unittest.cc",
136 "storage_monitor_mac_unittest.mm", 136 "storage_monitor_mac_unittest.mm",
137 "storage_monitor_unittest.cc", 137 "storage_monitor_unittest.cc",
138 "storage_monitor_win_unittest.cc", 138 "storage_monitor_win_unittest.cc",
139 ] 139 ]
140 140
141 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] 141 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
142 142
143 deps = [ 143 deps = [
144 ":test_support", 144 ":test_support",
145 "//content/test:test_support", 145 "//content/test:test_support",
146 "//testing/gtest", 146 "//testing/gtest",
147 ] 147 ]
148 148
149 if (is_linux && use_dbus) { 149 if (use_dbus) {
150 deps += [ "//device/media_transfer_protocol" ] 150 if (is_chromeos) {
151 if (!is_chromeos) { 151 deps += [
152 "//device/media_transfer_protocol",
153 "//device/media_transfer_protocol:mtp_file_entry_proto",
154 "//device/media_transfer_protocol:mtp_storage_info_proto",
155 "//testing/gmock",
156 ]
157 sources += [ "storage_monitor_chromeos_unittest.cc" ]
158 } else if (is_linux) {
152 sources += [ "storage_monitor_linux_unittest.cc" ] 159 sources += [ "storage_monitor_linux_unittest.cc" ]
153 } 160 }
154 } 161 }
155 if (is_chromeos) { 162 if (is_chromeos) {
156 sources += [ "storage_monitor_chromeos_unittest.cc" ] 163 deps += [ "//chromeos:test_support" ]
157 deps += [
158 "//chromeos:test_support",
159 "//testing/gmock",
160 ]
161 } 164 }
162 } 165 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698