| Index: rlz/BUILD.gn
|
| diff --git a/rlz/BUILD.gn b/rlz/BUILD.gn
|
| index f830d26a1ba2d6ee7b4c209e3978017a1a666198..229991f72397dbb406e44189d9648292f1021fdd 100644
|
| --- a/rlz/BUILD.gn
|
| +++ b/rlz/BUILD.gn
|
| @@ -11,72 +11,6 @@ config("rlz_config") {
|
| defines = [ "RLZ_NETWORK_IMPLEMENTATION_CHROME_NET" ]
|
| }
|
|
|
| -source_set("rlz_lib") {
|
| - sources = [
|
| - "chromeos/lib/machine_id_chromeos.cc",
|
| - "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.h",
|
| - "lib/financial_ping.cc",
|
| - "lib/financial_ping.h",
|
| - "lib/machine_id.cc",
|
| - "lib/machine_id.h",
|
| - "lib/recursive_cross_process_lock_posix.cc",
|
| - "lib/recursive_cross_process_lock_posix.h",
|
| - "lib/rlz_lib.cc",
|
| - "lib/rlz_lib.h",
|
| - "lib/rlz_lib_clear.cc",
|
| - "lib/rlz_value_store.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",
|
| - ]
|
| -
|
| - # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
|
| - configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
|
| -
|
| - public_configs = [ ":rlz_config" ]
|
| -
|
| - deps = [
|
| - ":rlz_utils",
|
| - "//base",
|
| - "//base/third_party/dynamic_annotations",
|
| - "//net",
|
| - "//url",
|
| - ]
|
| -
|
| - if (is_mac) {
|
| - libs = [
|
| - "Foundation.framework",
|
| - "IOKit.framework",
|
| - ]
|
| - }
|
| -
|
| - if (is_ios) {
|
| - # These _mac files are also used on iOS.
|
| - set_sources_assignment_filter([])
|
| - sources += [
|
| - "mac/lib/rlz_value_store_mac.h",
|
| - "mac/lib/rlz_value_store_mac.mm",
|
| - ]
|
| - set_sources_assignment_filter(sources_assignment_filter)
|
| - }
|
| -}
|
| -
|
| source_set("rlz_utils") {
|
| sources = [
|
| "lib/assert.cc",
|
| @@ -103,49 +37,117 @@ source_set("rlz_utils") {
|
| ]
|
| }
|
|
|
| -source_set("test_support") {
|
| - testonly = true
|
| - sources = [
|
| - "test/rlz_test_helpers.cc",
|
| - "test/rlz_test_helpers.h",
|
| - ]
|
| - deps = [
|
| - ":rlz_lib",
|
| - "//base",
|
| - "//base/test:test_support",
|
| - "//testing/gtest",
|
| - ]
|
| -}
|
| +if (!is_android) {
|
| + source_set("rlz_lib") {
|
| + sources = [
|
| + "chromeos/lib/machine_id_chromeos.cc",
|
| + "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.h",
|
| + "lib/financial_ping.cc",
|
| + "lib/financial_ping.h",
|
| + "lib/machine_id.cc",
|
| + "lib/machine_id.h",
|
| + "lib/recursive_cross_process_lock_posix.cc",
|
| + "lib/recursive_cross_process_lock_posix.h",
|
| + "lib/rlz_lib.cc",
|
| + "lib/rlz_lib.h",
|
| + "lib/rlz_lib_clear.cc",
|
| + "lib/rlz_value_store.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",
|
| + ]
|
|
|
| -test("rlz_unittests") {
|
| - sources = [
|
| - "lib/crc32_unittest.cc",
|
| - "lib/crc8_unittest.cc",
|
| - "lib/financial_ping_test.cc",
|
| - "lib/lib_values_unittest.cc",
|
| - "lib/machine_id_unittest.cc",
|
| - "lib/rlz_lib_test.cc",
|
| - "lib/string_utils_unittest.cc",
|
| - "test/rlz_unittest_main.cc",
|
| - "win/lib/machine_deal_test.cc",
|
| - ]
|
| + # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
|
| + configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
|
|
|
| - # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
|
| - configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
|
| + public_configs = [ ":rlz_config" ]
|
|
|
| - deps = [
|
| - ":rlz_lib",
|
| - ":rlz_utils",
|
| - ":test_support",
|
| - "//base",
|
| - "//net:test_support",
|
| - "//testing/gmock",
|
| - "//testing/gtest",
|
| - "//third_party/zlib",
|
| - ]
|
| + deps = [
|
| + ":rlz_utils",
|
| + "//base",
|
| + "//base/third_party/dynamic_annotations",
|
| + "//net",
|
| + "//url",
|
| + ]
|
| +
|
| + if (is_mac) {
|
| + libs = [
|
| + "Foundation.framework",
|
| + "IOKit.framework",
|
| + ]
|
| + }
|
| +
|
| + if (is_ios) {
|
| + # These _mac files are also used on iOS.
|
| + set_sources_assignment_filter([])
|
| + sources += [
|
| + "mac/lib/rlz_value_store_mac.h",
|
| + "mac/lib/rlz_value_store_mac.mm",
|
| + ]
|
| + set_sources_assignment_filter(sources_assignment_filter)
|
| + }
|
| + }
|
| +
|
| + source_set("test_support") {
|
| + testonly = true
|
| + sources = [
|
| + "test/rlz_test_helpers.cc",
|
| + "test/rlz_test_helpers.h",
|
| + ]
|
| + deps = [
|
| + ":rlz_lib",
|
| + "//base",
|
| + "//base/test:test_support",
|
| + "//testing/gtest",
|
| + ]
|
| + }
|
| +
|
| + test("rlz_unittests") {
|
| + sources = [
|
| + "lib/crc32_unittest.cc",
|
| + "lib/crc8_unittest.cc",
|
| + "lib/financial_ping_test.cc",
|
| + "lib/lib_values_unittest.cc",
|
| + "lib/machine_id_unittest.cc",
|
| + "lib/rlz_lib_test.cc",
|
| + "lib/string_utils_unittest.cc",
|
| + "test/rlz_unittest_main.cc",
|
| + "win/lib/machine_deal_test.cc",
|
| + ]
|
| +
|
| + # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
|
| + configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
|
| +
|
| + deps = [
|
| + ":rlz_lib",
|
| + ":rlz_utils",
|
| + ":test_support",
|
| + "//base",
|
| + "//net:test_support",
|
| + "//testing/gmock",
|
| + "//testing/gtest",
|
| + "//third_party/zlib",
|
| + ]
|
| + }
|
| }
|
|
|
| -if (!is_ios) {
|
| +if (!is_ios && !is_android) {
|
| executable("rlz_id") {
|
| sources = [
|
| "examples/rlz_id.cc",
|
|
|