1*a6021da3SAndroid Build Coastguard Worker# Bazel(http://bazel.io) BUILD file 2*a6021da3SAndroid Build Coastguard Worker 3*a6021da3SAndroid Build Coastguard Workerload("@rules_cc//cc:defs.bzl", "cc_library", "cc_test") 4*a6021da3SAndroid Build Coastguard Worker 5*a6021da3SAndroid Build Coastguard Workerlicenses(["notice"]) 6*a6021da3SAndroid Build Coastguard Worker 7*a6021da3SAndroid Build Coastguard Workerexports_files(["LICENSE"]) 8*a6021da3SAndroid Build Coastguard Worker 9*a6021da3SAndroid Build Coastguard Workercc_library( 10*a6021da3SAndroid Build Coastguard Worker name = "double-conversion", 11*a6021da3SAndroid Build Coastguard Worker srcs = [ 12*a6021da3SAndroid Build Coastguard Worker "double-conversion/bignum.cc", 13*a6021da3SAndroid Build Coastguard Worker "double-conversion/bignum-dtoa.cc", 14*a6021da3SAndroid Build Coastguard Worker "double-conversion/cached-powers.cc", 15*a6021da3SAndroid Build Coastguard Worker "double-conversion/double-to-string.cc", 16*a6021da3SAndroid Build Coastguard Worker "double-conversion/fast-dtoa.cc", 17*a6021da3SAndroid Build Coastguard Worker "double-conversion/fixed-dtoa.cc", 18*a6021da3SAndroid Build Coastguard Worker "double-conversion/string-to-double.cc", 19*a6021da3SAndroid Build Coastguard Worker "double-conversion/strtod.cc", 20*a6021da3SAndroid Build Coastguard Worker ], 21*a6021da3SAndroid Build Coastguard Worker hdrs = [ 22*a6021da3SAndroid Build Coastguard Worker "double-conversion/bignum.h", 23*a6021da3SAndroid Build Coastguard Worker "double-conversion/bignum-dtoa.h", 24*a6021da3SAndroid Build Coastguard Worker "double-conversion/cached-powers.h", 25*a6021da3SAndroid Build Coastguard Worker "double-conversion/diy-fp.h", 26*a6021da3SAndroid Build Coastguard Worker "double-conversion/double-conversion.h", 27*a6021da3SAndroid Build Coastguard Worker "double-conversion/double-to-string.h", 28*a6021da3SAndroid Build Coastguard Worker "double-conversion/fast-dtoa.h", 29*a6021da3SAndroid Build Coastguard Worker "double-conversion/fixed-dtoa.h", 30*a6021da3SAndroid Build Coastguard Worker "double-conversion/ieee.h", 31*a6021da3SAndroid Build Coastguard Worker "double-conversion/string-to-double.h", 32*a6021da3SAndroid Build Coastguard Worker "double-conversion/strtod.h", 33*a6021da3SAndroid Build Coastguard Worker "double-conversion/utils.h", 34*a6021da3SAndroid Build Coastguard Worker ], 35*a6021da3SAndroid Build Coastguard Worker linkopts = [ 36*a6021da3SAndroid Build Coastguard Worker "-lm", 37*a6021da3SAndroid Build Coastguard Worker ], 38*a6021da3SAndroid Build Coastguard Worker visibility = ["//visibility:public"], 39*a6021da3SAndroid Build Coastguard Worker) 40*a6021da3SAndroid Build Coastguard Worker 41*a6021da3SAndroid Build Coastguard Workercc_test( 42*a6021da3SAndroid Build Coastguard Worker name = "cctest", 43*a6021da3SAndroid Build Coastguard Worker srcs = [ 44*a6021da3SAndroid Build Coastguard Worker "test/cctest/cctest.cc", 45*a6021da3SAndroid Build Coastguard Worker "test/cctest/cctest.h", 46*a6021da3SAndroid Build Coastguard Worker "test/cctest/checks.h", 47*a6021da3SAndroid Build Coastguard Worker "test/cctest/gay-fixed.cc", 48*a6021da3SAndroid Build Coastguard Worker "test/cctest/gay-fixed.h", 49*a6021da3SAndroid Build Coastguard Worker "test/cctest/gay-precision.cc", 50*a6021da3SAndroid Build Coastguard Worker "test/cctest/gay-precision.h", 51*a6021da3SAndroid Build Coastguard Worker "test/cctest/gay-shortest.cc", 52*a6021da3SAndroid Build Coastguard Worker "test/cctest/gay-shortest.h", 53*a6021da3SAndroid Build Coastguard Worker "test/cctest/gay-shortest-single.cc", 54*a6021da3SAndroid Build Coastguard Worker "test/cctest/gay-shortest-single.h", 55*a6021da3SAndroid Build Coastguard Worker "test/cctest/test-bignum.cc", 56*a6021da3SAndroid Build Coastguard Worker "test/cctest/test-bignum-dtoa.cc", 57*a6021da3SAndroid Build Coastguard Worker "test/cctest/test-conversions.cc", 58*a6021da3SAndroid Build Coastguard Worker "test/cctest/test-diy-fp.cc", 59*a6021da3SAndroid Build Coastguard Worker "test/cctest/test-dtoa.cc", 60*a6021da3SAndroid Build Coastguard Worker "test/cctest/test-fast-dtoa.cc", 61*a6021da3SAndroid Build Coastguard Worker "test/cctest/test-fixed-dtoa.cc", 62*a6021da3SAndroid Build Coastguard Worker "test/cctest/test-ieee.cc", 63*a6021da3SAndroid Build Coastguard Worker "test/cctest/test-strtod.cc", 64*a6021da3SAndroid Build Coastguard Worker ], 65*a6021da3SAndroid Build Coastguard Worker args = [ 66*a6021da3SAndroid Build Coastguard Worker "test-bignum", 67*a6021da3SAndroid Build Coastguard Worker "test-bignum-dtoa", 68*a6021da3SAndroid Build Coastguard Worker "test-conversions", 69*a6021da3SAndroid Build Coastguard Worker "test-diy-fp", 70*a6021da3SAndroid Build Coastguard Worker "test-dtoa", 71*a6021da3SAndroid Build Coastguard Worker "test-fast-dtoa", 72*a6021da3SAndroid Build Coastguard Worker "test-fixed-dtoa", 73*a6021da3SAndroid Build Coastguard Worker "test-ieee", 74*a6021da3SAndroid Build Coastguard Worker "test-strtod", 75*a6021da3SAndroid Build Coastguard Worker ], 76*a6021da3SAndroid Build Coastguard Worker visibility = ["//visibility:public"], 77*a6021da3SAndroid Build Coastguard Worker deps = [":double-conversion"], 78*a6021da3SAndroid Build Coastguard Worker) 79