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

Side by Side Diff: base/BUILD.gn

Issue 1250913002: patch from chinmaygarde@ to make progress on mac, ios. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: status Created 5 years, 4 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
« no previous file with comments | « BUILD.gn ('k') | base/memory/BUILD.gn » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2013 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/ui.gni") 5 import("//build/config/ui.gni")
6 import("//testing/test.gni") 6 import("//testing/test.gni")
7 7
8 if (is_android) { 8 if (is_android) {
9 import("//build/config/android/rules.gni") 9 import("//build/config/android/rules.gni")
10 } 10 }
11 11
12 config("base_implementation") { 12 config("base_implementation") {
13 defines = [ "BASE_IMPLEMENTATION" ] 13 defines = [ "BASE_IMPLEMENTATION" ]
14
15 if (is_ios) {
16 # base uses routines deprecated in iOS 8
17 cflags = [ "-Wno-deprecated-declarations" ]
18 }
Nico 2015/08/11 20:41:01 This does not lgtm. I explicitly not lgtm'd this o
14 } 19 }
15 20
16 if (is_win) { 21 if (is_win) {
17 # This is in a separate config so the flags can be applied to dependents. 22 # This is in a separate config so the flags can be applied to dependents.
18 # ldflags in GN aren't automatically inherited. 23 # ldflags in GN aren't automatically inherited.
19 config("base_win_linker_flags") { 24 config("base_win_linker_flags") {
20 ldflags = [ 25 ldflags = [
21 "/DELAYLOAD:cfgmgr32.dll", 26 "/DELAYLOAD:cfgmgr32.dll",
22 "/DELAYLOAD:powrprof.dll", 27 "/DELAYLOAD:powrprof.dll",
23 "/DELAYLOAD:setupapi.dll", 28 "/DELAYLOAD:setupapi.dll",
(...skipping 612 matching lines...) Expand 10 before | Expand all | Expand 10 after
636 "win/startup_information.h", 641 "win/startup_information.h",
637 "win/win_util.cc", 642 "win/win_util.cc",
638 "win/win_util.h", 643 "win/win_util.h",
639 "win/windows_version.cc", 644 "win/windows_version.cc",
640 "win/windows_version.h", 645 "win/windows_version.h",
641 "win/wrapped_window_proc.cc", 646 "win/wrapped_window_proc.cc",
642 "win/wrapped_window_proc.h", 647 "win/wrapped_window_proc.h",
643 ] 648 ]
644 649
645 if (is_ios) { 650 if (is_ios) {
646 sources += [ "process/memory_stubs.cc" ]
647 sources -= [ 651 sources -= [
648 "message_loop/message_pump_libevent.cc", 652 "message_loop/message_pump_libevent.cc",
649 "message_loop/message_pump_libevent.h", 653 "message_loop/message_pump_libevent.h",
650 ] 654 ]
651 655
652 set_sources_assignment_filter([]) 656 set_sources_assignment_filter([])
653 sources += [ "files/file_path_watcher_mac.cc" ] 657 sources += [ "files/file_path_watcher_mac.cc" ]
654 set_sources_assignment_filter(sources_assignment_filter) 658 set_sources_assignment_filter(sources_assignment_filter)
655 } 659 }
656 660
(...skipping 675 matching lines...) Expand 10 before | Expand all | Expand 10 after
1332 "prefs/pref_value_map_unittest.cc", 1336 "prefs/pref_value_map_unittest.cc",
1333 "prefs/pref_value_store_unittest.cc", 1337 "prefs/pref_value_store_unittest.cc",
1334 "prefs/scoped_user_pref_update_unittest.cc", 1338 "prefs/scoped_user_pref_update_unittest.cc",
1335 "process/memory_unittest.cc", 1339 "process/memory_unittest.cc",
1336 "process/memory_unittest_mac.h", 1340 "process/memory_unittest_mac.h",
1337 "process/memory_unittest_mac.mm", 1341 "process/memory_unittest_mac.mm",
1338 "process/process_metrics_unittest.cc", 1342 "process/process_metrics_unittest.cc",
1339 "process/process_metrics_unittest_ios.cc", 1343 "process/process_metrics_unittest_ios.cc",
1340 "process/process_unittest.cc", 1344 "process/process_unittest.cc",
1341 "process/process_util_unittest.cc", 1345 "process/process_util_unittest.cc",
1342 "process/process_util_unittest_ios.cc",
1343 "profiler/stack_sampling_profiler_unittest.cc", 1346 "profiler/stack_sampling_profiler_unittest.cc",
1344 "profiler/tracked_time_unittest.cc", 1347 "profiler/tracked_time_unittest.cc",
1345 "rand_util_unittest.cc", 1348 "rand_util_unittest.cc",
1346 "scoped_clear_errno_unittest.cc", 1349 "scoped_clear_errno_unittest.cc",
1347 "scoped_generic_unittest.cc", 1350 "scoped_generic_unittest.cc",
1348 "scoped_native_library_unittest.cc", 1351 "scoped_native_library_unittest.cc",
1349 "security_unittest.cc", 1352 "security_unittest.cc",
1350 "sequence_checker_unittest.cc", 1353 "sequence_checker_unittest.cc",
1351 "sha1_unittest.cc", 1354 "sha1_unittest.cc",
1352 "stl_util_unittest.cc", 1355 "stl_util_unittest.cc",
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after
1459 ":base_java_unittest_support", 1462 ":base_java_unittest_support",
1460 ] 1463 ]
1461 1464
1462 # TODO(brettw) I think this should not be here, we should not be using 1465 # TODO(brettw) I think this should not be here, we should not be using
1463 # isolate files. 1466 # isolate files.
1464 isolate_file = "base_unittests.isolate" 1467 isolate_file = "base_unittests.isolate"
1465 } 1468 }
1466 1469
1467 if (is_ios) { 1470 if (is_ios) {
1468 sources -= [ 1471 sources -= [
1472 "memory/discardable_shared_memory_unittest.cc",
1473 "memory/shared_memory_unittest.cc",
1469 "process/memory_unittest.cc", 1474 "process/memory_unittest.cc",
1470 "process/process_unittest.cc", 1475 "process/process_unittest.cc",
1471 "process/process_util_unittest.cc", 1476 "process/process_util_unittest.cc",
1472 ] 1477 ]
1473 1478
1474 # Pull in specific Mac files for iOS (which have been filtered out by file 1479 # Pull in specific Mac files for iOS (which have been filtered out by file
1475 # name rules). 1480 # name rules).
1476 set_sources_assignment_filter([]) 1481 set_sources_assignment_filter([])
1477 sources += [ 1482 sources += [
1478 "mac/bind_objc_block_unittest.mm", 1483 "mac/bind_objc_block_unittest.mm",
1479 "mac/foundation_util_unittest.mm", 1484 "mac/foundation_util_unittest.mm",
1480 "mac/objc_property_releaser_unittest.mm", 1485 "mac/objc_property_releaser_unittest.mm",
1481 "mac/scoped_nsobject_unittest.mm", 1486 "mac/scoped_nsobject_unittest.mm",
1482 "sys_string_conversions_mac_unittest.mm", 1487 "strings/sys_string_conversions_mac_unittest.mm",
1483 ] 1488 ]
1484 set_sources_assignment_filter(sources_assignment_filter) 1489 set_sources_assignment_filter(sources_assignment_filter)
1485 1490
1486 # TODO(GYP): dep on copy_test_data_ios action. 1491 # TODO(GYP): dep on copy_test_data_ios action.
1487 } 1492 }
1488 1493
1489 if (is_linux) { 1494 if (is_linux) {
1490 sources -= [ "file_version_info_unittest.cc" ] 1495 sources -= [ "file_version_info_unittest.cc" ]
1491 sources += [ "nix/xdg_util_unittest.cc" ] 1496 sources += [ "nix/xdg_util_unittest.cc" ]
1492 deps += [ "//base/test:malloc_wrapper" ] 1497 deps += [ "//base/test:malloc_wrapper" ]
1493 1498
1494 if (use_glib) { 1499 if (use_glib) {
1495 configs += [ "//build/config/linux:glib" ] 1500 configs += [ "//build/config/linux:glib" ]
1496 } 1501 }
1497 } 1502 }
1498 1503
1499 if (!is_linux || use_ozone) { 1504 if (!is_linux || use_ozone) {
1500 sources -= [ "message_loop/message_pump_glib_unittest.cc" ] 1505 sources -= [ "message_loop/message_pump_glib_unittest.cc" ]
1501 } 1506 }
1502 1507
1503 if (is_posix || is_ios) { 1508 if (is_posix && !is_ios) {
1504 sources += [ "message_loop/message_pump_libevent_unittest.cc" ] 1509 sources += [ "message_loop/message_pump_libevent_unittest.cc" ]
1505 deps += [ "//third_party/libevent" ] 1510 deps += [ "//third_party/libevent" ]
1506 } 1511 }
1507 1512
1508 if (is_android) { 1513 if (is_android) {
1509 deps += [ "//testing/android/native_test:native_test_native_code" ] 1514 deps += [ "//testing/android/native_test:native_test_native_code" ]
1510 set_sources_assignment_filter([]) 1515 set_sources_assignment_filter([])
1511 sources += [ "debug/proc_maps_linux_unittest.cc" ] 1516 sources += [ "debug/proc_maps_linux_unittest.cc" ]
1512 set_sources_assignment_filter(sources_assignment_filter) 1517 set_sources_assignment_filter(sources_assignment_filter)
1513 } 1518 }
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after
1645 1650
1646 # GYP: //base.gyp:base_java_unittest_support 1651 # GYP: //base.gyp:base_java_unittest_support
1647 android_library("base_java_unittest_support") { 1652 android_library("base_java_unittest_support") {
1648 deps = [ 1653 deps = [
1649 ":base_java", 1654 ":base_java",
1650 ] 1655 ]
1651 java_files = 1656 java_files =
1652 [ "test/android/java/src/org/chromium/base/ContentUriTestUtils.java" ] 1657 [ "test/android/java/src/org/chromium/base/ContentUriTestUtils.java" ]
1653 } 1658 }
1654 } 1659 }
OLDNEW
« no previous file with comments | « BUILD.gn ('k') | base/memory/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698