blob: 8903b72c7582ff06abddd8dcb3087457e31d9284 [file] [log] [blame]
Colin Crossd4ce20a2016-07-27 10:36:36 -07001// Shared library for target
2// ========================================================
3cc_library {
4 name: "libnativeloader",
5 host_supported: true,
6 srcs: ["native_loader.cpp"],
7 shared_libs: [
8 "libnativehelper",
9 "liblog",
10 "libcutils",
Zhenhua WANGf2804e52016-05-30 11:16:08 +080011 "libnativebridge",
Jaekyun Seok86e80b92016-12-21 14:22:00 +090012 "libbase",
Colin Crossd4ce20a2016-07-27 10:36:36 -070013 ],
Colin Crossd4ce20a2016-07-27 10:36:36 -070014 cflags: [
15 "-Werror",
16 "-Wall",
17 ],
18 cppflags: [
Colin Crossd4ce20a2016-07-27 10:36:36 -070019 "-fvisibility=hidden",
20 ],
21 export_include_dirs: ["include"],
Jiyong Park9837d6b2017-12-18 20:43:35 +090022 required: [
23 "llndk.libraries.txt",
24 "vndksp.libraries.txt",
25 ],
Nicolas Geoffrayc3a73dc2019-01-12 15:01:20 +000026 target: {
27 android: {
28 version_script: "libnativeloader.map.txt",
29 },
30 },
31 stubs: {
32 symbol_file: "libnativeloader.map.txt",
33 versions: ["1"],
34 },
35}
36
37cc_library_headers {
38 name: "libnativeloader-dummy-headers",
39
40 host_supported: true,
41 export_include_dirs: ["include"],
Colin Crossd4ce20a2016-07-27 10:36:36 -070042}