1// Copyright (C) 2016 The Android Open Source Project 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15// The headers module is in frameworks/native/Android.bp. 16ndk_library { 17 name: "libandroid", 18 symbol_file: "libandroid.map.txt", 19 first_version: "9", 20 unversioned_until: "current", 21} 22 23cc_defaults { 24 name: "libandroid_defaults", 25 cflags: [ 26 "-Wall", 27 "-Werror", 28 "-Wunused", 29 "-Wunreachable-code", 30 ], 31} 32 33cc_library_shared { 34 name: "libandroid", 35 defaults: ["libandroid_defaults"], 36 37 srcs: [ 38 "asset_manager.cpp", 39 "choreographer.cpp", 40 "configuration.cpp", 41 "hardware_buffer_jni.cpp", 42 "input.cpp", 43 "looper.cpp", 44 "native_activity.cpp", 45 "native_window_jni.cpp", 46 "net.c", 47 "obb.cpp", 48 "sensor.cpp", 49 "sharedmem.cpp", 50 "storage_manager.cpp", 51 "surface_texture.cpp", 52 "trace.cpp", 53 ], 54 55 shared_libs: [ 56 "liblog", 57 "libcutils", 58 "libandroidfw", 59 "libinput", 60 "libutils", 61 "libbinder", 62 "libui", 63 "libgui", 64 "libsensor", 65 "libandroid_runtime", 66 "libnetd_client", 67 ], 68 69 static_libs: [ 70 "libstorage", 71 "libarect", 72 ], 73 74 whole_static_libs: ["libnativewindow"], 75 76 export_static_lib_headers: ["libarect"], 77 78 include_dirs: ["bionic/libc/dns/include"], 79} 80 81// Network library. 82cc_library_shared { 83 name: "libandroid_net", 84 defaults: ["libandroid_defaults"], 85 srcs: ["net.c"], 86 87 shared_libs: ["libnetd_client"], 88 89 include_dirs: ["bionic/libc/dns/include"], 90} 91 92llndk_library { 93 name: "libandroid_net", 94 export_include_dirs: ["include"], 95 symbol_file: "libandroid_net.map.txt", 96 unversioned: true, 97} 98