Chromium Code Reviews| Index: components/memory_coordinator/browser/BUILD.gn |
| diff --git a/components/memory_coordinator/browser/BUILD.gn b/components/memory_coordinator/browser/BUILD.gn |
| index 834a26f8bb5f3a372ff2256d3200b70d156c080d..4af740a50f76a96d81a4dab779c8b8482a574932 100644 |
| --- a/components/memory_coordinator/browser/BUILD.gn |
| +++ b/components/memory_coordinator/browser/BUILD.gn |
| @@ -10,12 +10,25 @@ component("browser") { |
| "memory_coordinator.h", |
| "memory_monitor.cc", |
| "memory_monitor.h", |
| - "memory_monitor_linux.cc", |
| - "memory_monitor_linux.h", |
| - "memory_monitor_win.cc", |
| - "memory_monitor_win.h", |
| ] |
| + if (is_chromeos) { |
| + sources += [ |
| + "memory_monitor_chromeos.cc", |
|
chrisha
2016/09/14 09:53:34
The automagic source-file filtering doesn't work f
bcwhite
2016/09/14 13:19:27
It does... but it also includes the _linux files
|
| + "memory_monitor_chromeos.h", |
| + ] |
| + } else if (is_linux) { |
| + sources += [ |
| + "memory_monitor_linux.cc", |
| + "memory_monitor_linux.h", |
| + ] |
| + } else if (is_win) { |
| + sources += [ |
| + "memory_monitor_win.cc", |
| + "memory_monitor_win.h", |
| + ] |
| + } |
| + |
| defines = [ "MEMORY_COORDINATOR_IMPLEMENTATION" ] |
| deps = [ |
| @@ -33,12 +46,18 @@ source_set("unit_tests") { |
| sources = [ |
| "memory_coordinator_unittest.cc", |
| - "memory_monitor_linux_unittest.cc", |
| - "memory_monitor_win_unittest.cc", |
| "test_memory_monitor.cc", |
| "test_memory_monitor.h", |
| ] |
| + if (is_chromeos) { |
| + sources += [ "memory_monitor_chromeos_unittest.cc" ] |
| + } else if (is_linux) { |
| + sources += [ "memory_monitor_linux_unittest.cc" ] |
| + } else if (is_win) { |
| + sources += [ "memory_monitor_win_unittest.cc" ] |
| + } |
| + |
| deps = [ |
| ":browser", |
| "//testing/gtest", |