Index: base/BUILD.gn |
diff --git a/base/BUILD.gn b/base/BUILD.gn |
index fea9027e4b3962a49035fac1da33170773630203..842b6b111e20bebaa35ad5dff21b3deffca1f844 100644 |
--- a/base/BUILD.gn |
+++ b/base/BUILD.gn |
@@ -39,7 +39,7 @@ source_set("base_paths") { |
"base_paths_win.h", |
] |
- if (is_android || is_mac) { |
+ if (is_android || is_mac || is_ios) { |
sources -= [ "base_paths_posix.cc" ] |
} |
@@ -764,12 +764,20 @@ component("base") { |
} |
# Mac. |
- if (is_mac) { |
+ if (is_mac || is_ios) { |
+ # Common Desktop / iOS excludes |
sources -= [ |
"native_library_posix.cc", |
"strings/sys_string_conversions_posix.cc", |
"threading/platform_thread_internal_posix.cc", |
] |
+ |
+ if (is_ios) { |
+ sources -= [ |
+ "files/file_path_watcher_fsevents.cc", |
+ "files/file_path_watcher_fsevents.h", |
+ ] |
+ } |
} else { |
# Non-Mac. |
sources -= [ |
@@ -814,6 +822,46 @@ component("base") { |
} |
} |
+ # iOS |
+ if (is_ios) { |
+ set_sources_assignment_filter([]) |
+ |
+ sources += [ |
+ "atomicops_internals_mac.h", |
+ "base_paths_mac.h", |
+ "base_paths_mac.mm", |
+ "file_version_info_mac.h", |
+ "file_version_info_mac.mm", |
+ "files/file_util_mac.mm", |
+ "mac/bundle_locations.h", |
+ "mac/bundle_locations.mm", |
+ "mac/foundation_util.h", |
+ "mac/foundation_util.mm", |
+ "mac/mac_logging.cc", |
+ "mac/mac_logging.h", |
+ "mac/mach_logging.cc", |
+ "mac/mach_logging.h", |
+ "mac/objc_property_releaser.h", |
+ "mac/objc_property_releaser.mm", |
+ "mac/scoped_mach_port.cc", |
+ "mac/scoped_mach_port.h", |
+ "mac/scoped_mach_vm.cc", |
+ "mac/scoped_mach_vm.h", |
+ "mac/scoped_nsautorelease_pool.h", |
+ "mac/scoped_nsautorelease_pool.mm", |
+ "mac/scoped_nsobject.h", |
+ "mac/scoped_objc_class_swizzler.h", |
+ "mac/scoped_objc_class_swizzler.mm", |
+ "message_loop/message_pump_mac.h", |
+ "message_loop/message_pump_mac.mm", |
+ "strings/sys_string_conversions_mac.mm", |
+ "threading/platform_thread_mac.mm", |
+ "time/time_mac.cc", |
+ ] |
+ |
+ set_sources_assignment_filter(sources_assignment_filter) |
+ } |
+ |
if (!use_glib) { |
sources -= [ |
"message_loop/message_pump_glib.cc", |
@@ -1340,8 +1388,6 @@ test("base_unittests") { |
if (is_ios) { |
sources -= [ |
"process/memory_unittest.cc", |
- "process/memory_unittest_mac.h", |
- "process/memory_unittest_mac.mm", |
"process/process_unittest.cc", |
"process/process_util_unittest.cc", |
] |