1*33f37583SAndroid Build Coastguard Worker/* 2*33f37583SAndroid Build Coastguard Worker * Copyright (C) 2020 The Android Open Source Project 3*33f37583SAndroid Build Coastguard Worker * 4*33f37583SAndroid Build Coastguard Worker * Licensed under the Apache License, Version 2.0 (the "License"); 5*33f37583SAndroid Build Coastguard Worker * you may not use this file except in compliance with the License. 6*33f37583SAndroid Build Coastguard Worker * You may obtain a copy of the License at 7*33f37583SAndroid Build Coastguard Worker * 8*33f37583SAndroid Build Coastguard Worker * http://www.apache.org/licenses/LICENSE-2.0 9*33f37583SAndroid Build Coastguard Worker * 10*33f37583SAndroid Build Coastguard Worker * Unless required by applicable law or agreed to in writing, software 11*33f37583SAndroid Build Coastguard Worker * distributed under the License is distributed on an "AS IS" BASIS, 12*33f37583SAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*33f37583SAndroid Build Coastguard Worker * See the License for the specific language governing permissions and 14*33f37583SAndroid Build Coastguard Worker * limitations under the License. 15*33f37583SAndroid Build Coastguard Worker */ 16*33f37583SAndroid Build Coastguard Worker 17*33f37583SAndroid Build Coastguard Workerpackage { 18*33f37583SAndroid Build Coastguard Worker default_applicable_licenses: ["Android-Apache-2.0"], 19*33f37583SAndroid Build Coastguard Worker} 20*33f37583SAndroid Build Coastguard Worker 21*33f37583SAndroid Build Coastguard Workercc_defaults { 22*33f37583SAndroid Build Coastguard Worker name: "libapexutil-deps", 23*33f37583SAndroid Build Coastguard Worker shared_libs: [ 24*33f37583SAndroid Build Coastguard Worker "libbase", 25*33f37583SAndroid Build Coastguard Worker ], 26*33f37583SAndroid Build Coastguard Worker static_libs: [ 27*33f37583SAndroid Build Coastguard Worker "liblog_for_runtime_apex", 28*33f37583SAndroid Build Coastguard Worker "libprotobuf-cpp-lite", 29*33f37583SAndroid Build Coastguard Worker "lib_apex_manifest_proto_lite", 30*33f37583SAndroid Build Coastguard Worker ], 31*33f37583SAndroid Build Coastguard Worker} 32*33f37583SAndroid Build Coastguard Worker 33*33f37583SAndroid Build Coastguard Workercc_library_static { 34*33f37583SAndroid Build Coastguard Worker name: "libapexutil", 35*33f37583SAndroid Build Coastguard Worker defaults: ["libapexutil-deps"], 36*33f37583SAndroid Build Coastguard Worker export_include_dirs: ["."], 37*33f37583SAndroid Build Coastguard Worker srcs: ["apexutil.cpp"], 38*33f37583SAndroid Build Coastguard Worker host_supported: true, 39*33f37583SAndroid Build Coastguard Worker apex_available: [ 40*33f37583SAndroid Build Coastguard Worker "//apex_available:platform", 41*33f37583SAndroid Build Coastguard Worker "com.android.runtime", 42*33f37583SAndroid Build Coastguard Worker ], 43*33f37583SAndroid Build Coastguard Worker visibility: ["//system/linkerconfig"], 44*33f37583SAndroid Build Coastguard Worker} 45*33f37583SAndroid Build Coastguard Worker 46*33f37583SAndroid Build Coastguard Workercc_test { 47*33f37583SAndroid Build Coastguard Worker name: "libapexutil_tests", 48*33f37583SAndroid Build Coastguard Worker srcs: ["*_test.cpp"], 49*33f37583SAndroid Build Coastguard Worker defaults: ["libapexutil-deps"], 50*33f37583SAndroid Build Coastguard Worker static_libs: [ 51*33f37583SAndroid Build Coastguard Worker "libapexutil", 52*33f37583SAndroid Build Coastguard Worker "libgmock", 53*33f37583SAndroid Build Coastguard Worker ], 54*33f37583SAndroid Build Coastguard Worker test_suites: [ 55*33f37583SAndroid Build Coastguard Worker "device-tests", 56*33f37583SAndroid Build Coastguard Worker "general-tests", 57*33f37583SAndroid Build Coastguard Worker ], 58*33f37583SAndroid Build Coastguard Worker host_supported: true, 59*33f37583SAndroid Build Coastguard Worker} 60