1*9356374aSAndroid Build Coastguard Worker# 2*9356374aSAndroid Build Coastguard Worker# Copyright 2017 The Abseil Authors. 3*9356374aSAndroid Build Coastguard Worker# 4*9356374aSAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License"); 5*9356374aSAndroid Build Coastguard Worker# you may not use this file except in compliance with the License. 6*9356374aSAndroid Build Coastguard Worker# You may obtain a copy of the License at 7*9356374aSAndroid Build Coastguard Worker# 8*9356374aSAndroid Build Coastguard Worker# https://www.apache.org/licenses/LICENSE-2.0 9*9356374aSAndroid Build Coastguard Worker# 10*9356374aSAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software 11*9356374aSAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS, 12*9356374aSAndroid Build Coastguard Worker# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*9356374aSAndroid Build Coastguard Worker# See the License for the specific language governing permissions and 14*9356374aSAndroid Build Coastguard Worker# limitations under the License. 15*9356374aSAndroid Build Coastguard Worker# 16*9356374aSAndroid Build Coastguard Worker 17*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 18*9356374aSAndroid Build Coastguard Worker NAME 19*9356374aSAndroid Build Coastguard Worker bits 20*9356374aSAndroid Build Coastguard Worker HDRS 21*9356374aSAndroid Build Coastguard Worker "bits.h" 22*9356374aSAndroid Build Coastguard Worker "internal/bits.h" 23*9356374aSAndroid Build Coastguard Worker COPTS 24*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 25*9356374aSAndroid Build Coastguard Worker DEPS 26*9356374aSAndroid Build Coastguard Worker absl::core_headers 27*9356374aSAndroid Build Coastguard Worker PUBLIC 28*9356374aSAndroid Build Coastguard Worker) 29*9356374aSAndroid Build Coastguard Worker 30*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 31*9356374aSAndroid Build Coastguard Worker NAME 32*9356374aSAndroid Build Coastguard Worker bits_test 33*9356374aSAndroid Build Coastguard Worker SRCS 34*9356374aSAndroid Build Coastguard Worker "bits_test.cc" 35*9356374aSAndroid Build Coastguard Worker COPTS 36*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 37*9356374aSAndroid Build Coastguard Worker DEPS 38*9356374aSAndroid Build Coastguard Worker absl::bits 39*9356374aSAndroid Build Coastguard Worker absl::core_headers 40*9356374aSAndroid Build Coastguard Worker absl::random_random 41*9356374aSAndroid Build Coastguard Worker GTest::gmock_main 42*9356374aSAndroid Build Coastguard Worker) 43*9356374aSAndroid Build Coastguard Worker 44*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 45*9356374aSAndroid Build Coastguard Worker NAME 46*9356374aSAndroid Build Coastguard Worker int128 47*9356374aSAndroid Build Coastguard Worker HDRS 48*9356374aSAndroid Build Coastguard Worker "int128.h" 49*9356374aSAndroid Build Coastguard Worker SRCS 50*9356374aSAndroid Build Coastguard Worker "int128.cc" 51*9356374aSAndroid Build Coastguard Worker "int128_have_intrinsic.inc" 52*9356374aSAndroid Build Coastguard Worker "int128_no_intrinsic.inc" 53*9356374aSAndroid Build Coastguard Worker COPTS 54*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 55*9356374aSAndroid Build Coastguard Worker DEPS 56*9356374aSAndroid Build Coastguard Worker absl::compare 57*9356374aSAndroid Build Coastguard Worker absl::config 58*9356374aSAndroid Build Coastguard Worker absl::core_headers 59*9356374aSAndroid Build Coastguard Worker absl::bits 60*9356374aSAndroid Build Coastguard Worker PUBLIC 61*9356374aSAndroid Build Coastguard Worker) 62*9356374aSAndroid Build Coastguard Worker 63*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 64*9356374aSAndroid Build Coastguard Worker NAME 65*9356374aSAndroid Build Coastguard Worker int128_test 66*9356374aSAndroid Build Coastguard Worker SRCS 67*9356374aSAndroid Build Coastguard Worker "int128_stream_test.cc" 68*9356374aSAndroid Build Coastguard Worker "int128_test.cc" 69*9356374aSAndroid Build Coastguard Worker COPTS 70*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 71*9356374aSAndroid Build Coastguard Worker DEPS 72*9356374aSAndroid Build Coastguard Worker absl::int128 73*9356374aSAndroid Build Coastguard Worker absl::base 74*9356374aSAndroid Build Coastguard Worker absl::compare 75*9356374aSAndroid Build Coastguard Worker absl::hash_testing 76*9356374aSAndroid Build Coastguard Worker absl::type_traits 77*9356374aSAndroid Build Coastguard Worker absl::strings 78*9356374aSAndroid Build Coastguard Worker GTest::gmock_main 79*9356374aSAndroid Build Coastguard Worker) 80*9356374aSAndroid Build Coastguard Worker 81*9356374aSAndroid Build Coastguard Worker# component target 82*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 83*9356374aSAndroid Build Coastguard Worker NAME 84*9356374aSAndroid Build Coastguard Worker numeric 85*9356374aSAndroid Build Coastguard Worker COPTS 86*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 87*9356374aSAndroid Build Coastguard Worker DEPS 88*9356374aSAndroid Build Coastguard Worker absl::int128 89*9356374aSAndroid Build Coastguard Worker PUBLIC 90*9356374aSAndroid Build Coastguard Worker) 91*9356374aSAndroid Build Coastguard Worker 92*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 93*9356374aSAndroid Build Coastguard Worker NAME 94*9356374aSAndroid Build Coastguard Worker numeric_representation 95*9356374aSAndroid Build Coastguard Worker HDRS 96*9356374aSAndroid Build Coastguard Worker "internal/representation.h" 97*9356374aSAndroid Build Coastguard Worker COPTS 98*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 99*9356374aSAndroid Build Coastguard Worker DEPS 100*9356374aSAndroid Build Coastguard Worker absl::config 101*9356374aSAndroid Build Coastguard Worker PUBLIC 102*9356374aSAndroid Build Coastguard Worker) 103