1*6777b538SAndroid Build Coastguard Worker# Copyright 2024 The Chromium Authors 2*6777b538SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 3*6777b538SAndroid Build Coastguard Worker# found in the LICENSE file. 4*6777b538SAndroid Build Coastguard Worker 5*6777b538SAndroid Build Coastguard Worker# This is a dependency-free, header-only, library, and it needs to stay that 6*6777b538SAndroid Build Coastguard Worker# way to facilitate pulling it into various third-party projects. So, this 7*6777b538SAndroid Build Coastguard Worker# file is here to protect against accidentally introducing external 8*6777b538SAndroid Build Coastguard Worker# dependencies or depending on internal implementation details. 9*6777b538SAndroid Build Coastguard Workersource_set("base_numerics") { 10*6777b538SAndroid Build Coastguard Worker visibility = [ "//base/*" ] 11*6777b538SAndroid Build Coastguard Worker sources = [ 12*6777b538SAndroid Build Coastguard Worker "basic_ops_impl.h", 13*6777b538SAndroid Build Coastguard Worker "checked_math_impl.h", 14*6777b538SAndroid Build Coastguard Worker "clamped_math_impl.h", 15*6777b538SAndroid Build Coastguard Worker "safe_conversions_arm_impl.h", 16*6777b538SAndroid Build Coastguard Worker "safe_conversions_impl.h", 17*6777b538SAndroid Build Coastguard Worker "safe_math_arm_impl.h", 18*6777b538SAndroid Build Coastguard Worker "safe_math_clang_gcc_impl.h", 19*6777b538SAndroid Build Coastguard Worker "safe_math_shared_impl.h", 20*6777b538SAndroid Build Coastguard Worker ] 21*6777b538SAndroid Build Coastguard Worker public = [ 22*6777b538SAndroid Build Coastguard Worker "angle_conversions.h", 23*6777b538SAndroid Build Coastguard Worker "byte_conversions.h", 24*6777b538SAndroid Build Coastguard Worker "checked_math.h", 25*6777b538SAndroid Build Coastguard Worker "clamped_math.h", 26*6777b538SAndroid Build Coastguard Worker "math_constants.h", 27*6777b538SAndroid Build Coastguard Worker "ostream_operators.h", 28*6777b538SAndroid Build Coastguard Worker "ranges.h", 29*6777b538SAndroid Build Coastguard Worker "safe_conversions.h", 30*6777b538SAndroid Build Coastguard Worker "safe_math.h", 31*6777b538SAndroid Build Coastguard Worker "wrapping_math.h", 32*6777b538SAndroid Build Coastguard Worker ] 33*6777b538SAndroid Build Coastguard Worker} 34*6777b538SAndroid Build Coastguard Worker 35*6777b538SAndroid Build Coastguard Workersource_set("unittests") { 36*6777b538SAndroid Build Coastguard Worker testonly = true 37*6777b538SAndroid Build Coastguard Worker visibility = [ "//base/*" ] 38*6777b538SAndroid Build Coastguard Worker sources = [ "byte_conversions_unittest.cc" ] 39*6777b538SAndroid Build Coastguard Worker deps = [ 40*6777b538SAndroid Build Coastguard Worker "//base/numerics:base_numerics", 41*6777b538SAndroid Build Coastguard Worker "//testing/gtest", 42*6777b538SAndroid Build Coastguard Worker ] 43*6777b538SAndroid Build Coastguard Worker} 44