1*9356374aSAndroid Build Coastguard Worker# Copyright 2021 The Abseil Authors. 2*9356374aSAndroid Build Coastguard Worker# 3*9356374aSAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License"); 4*9356374aSAndroid Build Coastguard Worker# you may not use this file except in compliance with the License. 5*9356374aSAndroid Build Coastguard Worker# You may obtain a copy of the License at 6*9356374aSAndroid Build Coastguard Worker# 7*9356374aSAndroid Build Coastguard Worker# https://www.apache.org/licenses/LICENSE-2.0 8*9356374aSAndroid Build Coastguard Worker# 9*9356374aSAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software 10*9356374aSAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS, 11*9356374aSAndroid Build Coastguard Worker# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*9356374aSAndroid Build Coastguard Worker# See the License for the specific language governing permissions and 13*9356374aSAndroid Build Coastguard Worker# limitations under the License. 14*9356374aSAndroid Build Coastguard Worker 15*9356374aSAndroid Build Coastguard Workerload( 16*9356374aSAndroid Build Coastguard Worker "//absl:copts/configure_copts.bzl", 17*9356374aSAndroid Build Coastguard Worker "ABSL_DEFAULT_COPTS", 18*9356374aSAndroid Build Coastguard Worker "ABSL_DEFAULT_LINKOPTS", 19*9356374aSAndroid Build Coastguard Worker "ABSL_TEST_COPTS", 20*9356374aSAndroid Build Coastguard Worker) 21*9356374aSAndroid Build Coastguard Worker 22*9356374aSAndroid Build Coastguard Workerpackage( 23*9356374aSAndroid Build Coastguard Worker default_visibility = ["//visibility:public"], 24*9356374aSAndroid Build Coastguard Worker features = [ 25*9356374aSAndroid Build Coastguard Worker "header_modules", 26*9356374aSAndroid Build Coastguard Worker "layering_check", 27*9356374aSAndroid Build Coastguard Worker "parse_headers", 28*9356374aSAndroid Build Coastguard Worker ], 29*9356374aSAndroid Build Coastguard Worker) 30*9356374aSAndroid Build Coastguard Worker 31*9356374aSAndroid Build Coastguard Workerlicenses(["notice"]) 32*9356374aSAndroid Build Coastguard Worker 33*9356374aSAndroid Build Coastguard Workercc_library( 34*9356374aSAndroid Build Coastguard Worker name = "cleanup_internal", 35*9356374aSAndroid Build Coastguard Worker hdrs = ["internal/cleanup.h"], 36*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 37*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 38*9356374aSAndroid Build Coastguard Worker deps = [ 39*9356374aSAndroid Build Coastguard Worker "//absl/base:base_internal", 40*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 41*9356374aSAndroid Build Coastguard Worker "//absl/utility", 42*9356374aSAndroid Build Coastguard Worker ], 43*9356374aSAndroid Build Coastguard Worker) 44*9356374aSAndroid Build Coastguard Worker 45*9356374aSAndroid Build Coastguard Workercc_library( 46*9356374aSAndroid Build Coastguard Worker name = "cleanup", 47*9356374aSAndroid Build Coastguard Worker hdrs = [ 48*9356374aSAndroid Build Coastguard Worker "cleanup.h", 49*9356374aSAndroid Build Coastguard Worker ], 50*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 51*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 52*9356374aSAndroid Build Coastguard Worker deps = [ 53*9356374aSAndroid Build Coastguard Worker ":cleanup_internal", 54*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 55*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 56*9356374aSAndroid Build Coastguard Worker ], 57*9356374aSAndroid Build Coastguard Worker) 58*9356374aSAndroid Build Coastguard Worker 59*9356374aSAndroid Build Coastguard Workercc_test( 60*9356374aSAndroid Build Coastguard Worker name = "cleanup_test", 61*9356374aSAndroid Build Coastguard Worker size = "small", 62*9356374aSAndroid Build Coastguard Worker srcs = [ 63*9356374aSAndroid Build Coastguard Worker "cleanup_test.cc", 64*9356374aSAndroid Build Coastguard Worker ], 65*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 66*9356374aSAndroid Build Coastguard Worker deps = [ 67*9356374aSAndroid Build Coastguard Worker ":cleanup", 68*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 69*9356374aSAndroid Build Coastguard Worker "//absl/utility", 70*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 71*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 72*9356374aSAndroid Build Coastguard Worker ], 73*9356374aSAndroid Build Coastguard Worker) 74