Commit 315275ba authored by Sylvain Defresne's avatar Sylvain Defresne Committed by Commit Bot

Remove set_sources_assignment_filter from //rlz

set_sources_assignment_filter() is considered as a mis-feature
of gn (as it makes it difficult to reason about the BUILD.gn
files individually).

Bug: 1018739
Change-Id: I504a5b2aa41ee1db66b84162e0938552544cce62
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2410024Reviewed-by: default avatarRoger Tawa <rogerta@chromium.org>
Commit-Queue: Roger Tawa <rogerta@chromium.org>
Commit-Queue: Sylvain Defresne <sdefresne@chromium.org>
Auto-Submit: Sylvain Defresne <sdefresne@chromium.org>
Cr-Commit-Position: refs/heads/master@{#806648}
parent 204762c9
...@@ -8,6 +8,12 @@ ...@@ -8,6 +8,12 @@
import("//rlz/buildflags/buildflags.gni") import("//rlz/buildflags/buildflags.gni")
import("//testing/test.gni") import("//testing/test.gni")
# Reset sources_assignment_filter for the BUILD.gn file to prevent
# regression during the migration of Chromium away from the feature.
# See docs/no_sources_assignment_filter.md for more information.
# TODO(crbug.com/1018739): remove this when migration is done.
set_sources_assignment_filter([])
config("rlz_lib_config") { config("rlz_lib_config") {
defines = [ "RLZ_NETWORK_IMPLEMENTATION_CHROME_NET" ] defines = [ "RLZ_NETWORK_IMPLEMENTATION_CHROME_NET" ]
} }
...@@ -36,9 +42,6 @@ source_set("rlz_utils") { ...@@ -36,9 +42,6 @@ source_set("rlz_utils") {
if (enable_rlz_support) { if (enable_rlz_support) {
source_set("rlz_lib_no_network") { source_set("rlz_lib_no_network") {
sources = [ sources = [
"chromeos/lib/rlz_value_store_chromeos.cc",
"chromeos/lib/rlz_value_store_chromeos.h",
"ios/lib/machine_id_ios.cc",
"lib/crc8.cc", "lib/crc8.cc",
"lib/crc8.h", "lib/crc8.h",
"lib/machine_deal_win.h", "lib/machine_deal_win.h",
...@@ -50,25 +53,24 @@ if (enable_rlz_support) { ...@@ -50,25 +53,24 @@ if (enable_rlz_support) {
"lib/supplementary_branding.cc", "lib/supplementary_branding.cc",
"lib/supplementary_branding.h", "lib/supplementary_branding.h",
"lib/time_util.h", "lib/time_util.h",
"mac/lib/machine_id_mac.cc",
"mac/lib/rlz_value_store_mac.h",
"mac/lib/rlz_value_store_mac.mm",
"win/lib/lib_mutex.cc",
"win/lib/lib_mutex.h",
"win/lib/machine_deal.cc",
"win/lib/machine_deal.h",
"win/lib/machine_id_win.cc",
"win/lib/process_info.cc",
"win/lib/process_info.h",
"win/lib/registry_util.cc",
"win/lib/registry_util.h",
"win/lib/rlz_lib_win.cc",
"win/lib/rlz_value_store_registry.cc",
"win/lib/rlz_value_store_registry.h",
] ]
if (is_win) { if (is_win) {
sources += [ "lib/time_util_win.cc" ] sources += [
"lib/time_util_win.cc",
"win/lib/lib_mutex.cc",
"win/lib/lib_mutex.h",
"win/lib/machine_deal.cc",
"win/lib/machine_deal.h",
"win/lib/machine_id_win.cc",
"win/lib/process_info.cc",
"win/lib/process_info.h",
"win/lib/registry_util.cc",
"win/lib/registry_util.h",
"win/lib/rlz_lib_win.cc",
"win/lib/rlz_value_store_registry.cc",
"win/lib/rlz_value_store_registry.h",
]
} else { } else {
sources += [ "lib/time_util_base.cc" ] sources += [ "lib/time_util_base.cc" ]
} }
...@@ -79,27 +81,32 @@ if (enable_rlz_support) { ...@@ -79,27 +81,32 @@ if (enable_rlz_support) {
] ]
if (is_chromeos) { if (is_chromeos) {
sources += [
"chromeos/lib/rlz_value_store_chromeos.cc",
"chromeos/lib/rlz_value_store_chromeos.h",
]
deps += [ deps += [
"//chromeos/dbus", "//chromeos/dbus",
"//chromeos/system", "//chromeos/system",
] ]
} }
if (is_mac) { if (is_apple) {
frameworks = [
"Foundation.framework",
"IOKit.framework",
]
}
if (is_ios) {
# These _mac files are also used on iOS.
set_sources_assignment_filter([])
sources += [ sources += [
"mac/lib/rlz_value_store_mac.h", "mac/lib/rlz_value_store_mac.h",
"mac/lib/rlz_value_store_mac.mm", "mac/lib/rlz_value_store_mac.mm",
] ]
set_sources_assignment_filter(sources_assignment_filter)
frameworks = [ "Foundation.framework" ]
if (is_mac) {
sources += [ "mac/lib/machine_id_mac.cc" ]
frameworks += [ "IOKit.framework" ]
}
if (is_ios) {
sources += [ "ios/lib/machine_id_ios.cc" ]
}
} }
if (is_posix) { if (is_posix) {
...@@ -172,9 +179,12 @@ if (enable_rlz_support) { ...@@ -172,9 +179,12 @@ if (enable_rlz_support) {
"lib/rlz_lib_test.cc", "lib/rlz_lib_test.cc",
"lib/string_utils_unittest.cc", "lib/string_utils_unittest.cc",
"test/rlz_unittest_main.cc", "test/rlz_unittest_main.cc",
"win/lib/machine_deal_test.cc",
] ]
if (is_win) {
sources += [ "win/lib/machine_deal_test.cc" ]
}
# TODO(jschuh): crbug.com/167187 fix size_t to int truncations. # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment