1*dd0948b3SAndroid Build Coastguard Worker// 2*dd0948b3SAndroid Build Coastguard Worker// Copyright (C) 2023 The Android Open Source Project 3*dd0948b3SAndroid Build Coastguard Worker// 4*dd0948b3SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 5*dd0948b3SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 6*dd0948b3SAndroid Build Coastguard Worker// You may obtain a copy of the License at 7*dd0948b3SAndroid Build Coastguard Worker// 8*dd0948b3SAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 9*dd0948b3SAndroid Build Coastguard Worker// 10*dd0948b3SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 11*dd0948b3SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 12*dd0948b3SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*dd0948b3SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 14*dd0948b3SAndroid Build Coastguard Worker// limitations under the License. 15*dd0948b3SAndroid Build Coastguard Worker// 16*dd0948b3SAndroid Build Coastguard Worker 17*dd0948b3SAndroid Build Coastguard Workerpackage { 18*dd0948b3SAndroid Build Coastguard Worker default_team: "trendy_team_partner_eng", 19*dd0948b3SAndroid Build Coastguard Worker default_applicable_licenses: ["Android-Apache-2.0"], 20*dd0948b3SAndroid Build Coastguard Worker} 21*dd0948b3SAndroid Build Coastguard Worker 22*dd0948b3SAndroid Build Coastguard Workeraconfig_declarations { 23*dd0948b3SAndroid Build Coastguard Worker name: "flag_checker_tests", 24*dd0948b3SAndroid Build Coastguard Worker package: "android.test.myflags", 25*dd0948b3SAndroid Build Coastguard Worker container: "system", 26*dd0948b3SAndroid Build Coastguard Worker srcs: ["android.test.myflags.aconfig"], 27*dd0948b3SAndroid Build Coastguard Worker} 28*dd0948b3SAndroid Build Coastguard Worker 29*dd0948b3SAndroid Build Coastguard Workercc_aconfig_library { 30*dd0948b3SAndroid Build Coastguard Worker name: "flags_checker_tests_cc", 31*dd0948b3SAndroid Build Coastguard Worker aconfig_declarations: "flag_checker_tests", 32*dd0948b3SAndroid Build Coastguard Worker} 33*dd0948b3SAndroid Build Coastguard Worker 34*dd0948b3SAndroid Build Coastguard Workercc_defaults { 35*dd0948b3SAndroid Build Coastguard Worker name: "libflagtest_defaults", 36*dd0948b3SAndroid Build Coastguard Worker export_include_dirs: ["include"], 37*dd0948b3SAndroid Build Coastguard Worker cflags: [ 38*dd0948b3SAndroid Build Coastguard Worker "-Wall", 39*dd0948b3SAndroid Build Coastguard Worker "-Werror", 40*dd0948b3SAndroid Build Coastguard Worker ], 41*dd0948b3SAndroid Build Coastguard Worker} 42*dd0948b3SAndroid Build Coastguard Worker 43*dd0948b3SAndroid Build Coastguard Workercc_defaults { 44*dd0948b3SAndroid Build Coastguard Worker name: "libflagtest_host_defaults", 45*dd0948b3SAndroid Build Coastguard Worker target: { 46*dd0948b3SAndroid Build Coastguard Worker linux_bionic: { 47*dd0948b3SAndroid Build Coastguard Worker enabled: true, 48*dd0948b3SAndroid Build Coastguard Worker }, 49*dd0948b3SAndroid Build Coastguard Worker windows: { 50*dd0948b3SAndroid Build Coastguard Worker enabled: true, 51*dd0948b3SAndroid Build Coastguard Worker }, 52*dd0948b3SAndroid Build Coastguard Worker }, 53*dd0948b3SAndroid Build Coastguard Worker} 54*dd0948b3SAndroid Build Coastguard Worker 55*dd0948b3SAndroid Build Coastguard Workercc_library_static { 56*dd0948b3SAndroid Build Coastguard Worker name: "libflagtest", 57*dd0948b3SAndroid Build Coastguard Worker defaults: [ 58*dd0948b3SAndroid Build Coastguard Worker "libflagtest_defaults", 59*dd0948b3SAndroid Build Coastguard Worker "libflagtest_host_defaults", 60*dd0948b3SAndroid Build Coastguard Worker ], 61*dd0948b3SAndroid Build Coastguard Worker vendor_available: true, 62*dd0948b3SAndroid Build Coastguard Worker product_available: true, 63*dd0948b3SAndroid Build Coastguard Worker host_supported: true, 64*dd0948b3SAndroid Build Coastguard Worker native_bridge_supported: true, 65*dd0948b3SAndroid Build Coastguard Worker srcs: ["flag_checker.cpp"], 66*dd0948b3SAndroid Build Coastguard Worker static_libs: ["libgtest"], 67*dd0948b3SAndroid Build Coastguard Worker shared_libs: ["libbase"], 68*dd0948b3SAndroid Build Coastguard Worker} 69*dd0948b3SAndroid Build Coastguard Worker 70*dd0948b3SAndroid Build Coastguard Workercc_test { 71*dd0948b3SAndroid Build Coastguard Worker name: "libflagtest_test", 72*dd0948b3SAndroid Build Coastguard Worker compile_multilib: "both", 73*dd0948b3SAndroid Build Coastguard Worker multilib: { 74*dd0948b3SAndroid Build Coastguard Worker lib32: { 75*dd0948b3SAndroid Build Coastguard Worker suffix: "32", 76*dd0948b3SAndroid Build Coastguard Worker }, 77*dd0948b3SAndroid Build Coastguard Worker lib64: { 78*dd0948b3SAndroid Build Coastguard Worker suffix: "64", 79*dd0948b3SAndroid Build Coastguard Worker }, 80*dd0948b3SAndroid Build Coastguard Worker }, 81*dd0948b3SAndroid Build Coastguard Worker require_root: true, 82*dd0948b3SAndroid Build Coastguard Worker srcs: ["flag_checker_test.cpp"], 83*dd0948b3SAndroid Build Coastguard Worker cflags: [ 84*dd0948b3SAndroid Build Coastguard Worker "-Wall", 85*dd0948b3SAndroid Build Coastguard Worker "-Werror", 86*dd0948b3SAndroid Build Coastguard Worker ], 87*dd0948b3SAndroid Build Coastguard Worker static_libs: [ 88*dd0948b3SAndroid Build Coastguard Worker "libflagtest", 89*dd0948b3SAndroid Build Coastguard Worker "libgtest", 90*dd0948b3SAndroid Build Coastguard Worker "flags_checker_tests_cc", 91*dd0948b3SAndroid Build Coastguard Worker ], 92*dd0948b3SAndroid Build Coastguard Worker shared_libs: [ 93*dd0948b3SAndroid Build Coastguard Worker "libbase", 94*dd0948b3SAndroid Build Coastguard Worker "liblog", 95*dd0948b3SAndroid Build Coastguard Worker "server_configurable_flags", 96*dd0948b3SAndroid Build Coastguard Worker "libaconfig_storage_read_api_cc", 97*dd0948b3SAndroid Build Coastguard Worker ], 98*dd0948b3SAndroid Build Coastguard Worker test_suites: ["device-tests"], 99*dd0948b3SAndroid Build Coastguard Worker} 100