1*8ec969ceSTreehugger Robot/****************************************************************************** 2*8ec969ceSTreehugger Robot * 3*8ec969ceSTreehugger Robot * Copyright (C) 2020 The Android Open Source Project 4*8ec969ceSTreehugger Robot * 5*8ec969ceSTreehugger Robot * Licensed under the Apache License, Version 2.0 (the "License"); 6*8ec969ceSTreehugger Robot * you may not use this file except in compliance with the License. 7*8ec969ceSTreehugger Robot * You may obtain a copy of the License at: 8*8ec969ceSTreehugger Robot * 9*8ec969ceSTreehugger Robot * http://www.apache.org/licenses/LICENSE-2.0 10*8ec969ceSTreehugger Robot * 11*8ec969ceSTreehugger Robot * Unless required by applicable law or agreed to in writing, software 12*8ec969ceSTreehugger Robot * distributed under the License is distributed on an "AS IS" BASIS, 13*8ec969ceSTreehugger Robot * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14*8ec969ceSTreehugger Robot * See the License for the specific language governing permissions and 15*8ec969ceSTreehugger Robot * limitations under the License. 16*8ec969ceSTreehugger Robot * 17*8ec969ceSTreehugger Robot ***************************************************************************** 18*8ec969ceSTreehugger Robot * Originally developed and contributed by Ittiam Systems Pvt. Ltd, Bangalore 19*8ec969ceSTreehugger Robot */ 20*8ec969ceSTreehugger Robot 21*8ec969ceSTreehugger Robotpackage { 22*8ec969ceSTreehugger Robot // See: http://go/android-license-faq 23*8ec969ceSTreehugger Robot // A large-scale-change added 'default_applicable_licenses' to import 24*8ec969ceSTreehugger Robot // all of the 'license_kinds' from "external_libgsm_license" 25*8ec969ceSTreehugger Robot // to get the below license kinds: 26*8ec969ceSTreehugger Robot // SPDX-license-identifier-Apache-2.0 27*8ec969ceSTreehugger Robot default_applicable_licenses: ["external_libgsm_license"], 28*8ec969ceSTreehugger Robot} 29*8ec969ceSTreehugger Robot 30*8ec969ceSTreehugger Robotcc_defaults { 31*8ec969ceSTreehugger Robot name: "gsm_fuzzer_defaults", 32*8ec969ceSTreehugger Robot host_supported: true, 33*8ec969ceSTreehugger Robot static_libs: [ 34*8ec969ceSTreehugger Robot "libgsm", 35*8ec969ceSTreehugger Robot ], 36*8ec969ceSTreehugger Robot fuzz_config: { 37*8ec969ceSTreehugger Robot cc: [ 38*8ec969ceSTreehugger Robot "[email protected]", 39*8ec969ceSTreehugger Robot ], 40*8ec969ceSTreehugger Robot componentid: 128577, 41*8ec969ceSTreehugger Robot hotlists: [ 42*8ec969ceSTreehugger Robot "4593311", 43*8ec969ceSTreehugger Robot ], 44*8ec969ceSTreehugger Robot description: "The fuzzers target the APIs of libgsm library", 45*8ec969ceSTreehugger Robot vector: "remote", 46*8ec969ceSTreehugger Robot service_privilege: "constrained", 47*8ec969ceSTreehugger Robot users: "multi_user", 48*8ec969ceSTreehugger Robot fuzzed_code_usage: "shipped", 49*8ec969ceSTreehugger Robot }, 50*8ec969ceSTreehugger Robot} 51*8ec969ceSTreehugger Robot 52*8ec969ceSTreehugger Robotcc_fuzz { 53*8ec969ceSTreehugger Robot name: "gsm_dec_fuzzer", 54*8ec969ceSTreehugger Robot defaults: ["gsm_fuzzer_defaults"], 55*8ec969ceSTreehugger Robot srcs: [ 56*8ec969ceSTreehugger Robot "gsm_dec_fuzzer.cpp", 57*8ec969ceSTreehugger Robot ], 58*8ec969ceSTreehugger Robot} 59*8ec969ceSTreehugger Robot 60*8ec969ceSTreehugger Robotcc_fuzz { 61*8ec969ceSTreehugger Robot name: "gsm_enc_fuzzer", 62*8ec969ceSTreehugger Robot defaults: ["gsm_fuzzer_defaults"], 63*8ec969ceSTreehugger Robot srcs: [ 64*8ec969ceSTreehugger Robot "gsm_enc_fuzzer.cpp", 65*8ec969ceSTreehugger Robot ], 66*8ec969ceSTreehugger Robot} 67