1/* 2 * Copyright (C) 2019 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17package { 18 default_applicable_licenses: ["Android-Apache-2.0"], 19} 20 21cc_binary { 22 name: "android.hardware.health.storage-service.cuttlefish", 23 vendor: true, 24 defaults: ["hidl_defaults"], 25 relative_install_path: "hw", 26 27 srcs: [ 28 "Storage.cpp", 29 "service.cpp", 30 ], 31 32 cflags: [ 33 "-Wall", 34 "-Werror", 35 ], 36 37 static_libs: [ 38 "android.hardware.health.storage-V1-ndk", 39 "libbase", 40 "libutils", 41 ], 42 43 stl: "c++_static", 44 45 shared_libs: [ 46 "libbinder_ndk", 47 "liblog", 48 ], 49 50 installable: false, // installed in APEX 51} 52 53apex { 54 name: "com.google.cf.health.storage", 55 manifest: "apex_manifest.json", 56 file_contexts: "apex_file_contexts", 57 key: "com.google.cf.apex.key", 58 certificate: ":com.google.cf.apex.certificate", 59 updatable: false, 60 vendor: true, 61 62 binaries: ["android.hardware.health.storage-service.cuttlefish"], 63 prebuilts: [ 64 "android.hardware.health.storage-service.cuttlefish.rc", 65 "android.hardware.health.storage-service.cuttlefish.xml", 66 ], 67} 68 69prebuilt_etc { 70 name: "android.hardware.health.storage-service.cuttlefish.rc", 71 src: "android.hardware.health.storage-service.cuttlefish.rc", 72 installable: false, 73} 74 75prebuilt_etc { 76 name: "android.hardware.health.storage-service.cuttlefish.xml", 77 src: "android.hardware.health.storage-service.cuttlefish.xml", 78 sub_dir: "vintf", 79 installable: false, 80} 81