blob: ad849d6f9511c3dccd4c8d33bf31baeb3d075f73 [file] [log] [blame]
Colin Crossc03086f2017-11-14 13:05:37 -08001// AIDL interface between netd and framework.jar
2filegroup {
3 name: "netd_aidl",
4 srcs: ["binder/android/net/INetd.aidl"],
5}
Colin Cross1a8e7972017-12-05 22:35:52 -08006
7// AIDL interface between netd and services.core
8filegroup {
9 name: "netd_metrics_aidl",
10 srcs: ["binder/android/net/metrics/INetdEventListener.aidl"],
11}
Steven Moreland0b7e3802018-03-02 12:41:52 -080012
Bernie Innocenti37ceb532018-06-11 21:10:44 +090013// These are used in netd_integration_test
14// TODO: fold these into a cc_library_static after converting netd/server to Android.bp
15filegroup {
16 name: "netd_integration_test_shared",
17 srcs: [
18 "NetdConstants.cpp",
19 "InterfaceController.cpp",
20 "NetlinkCommands.cpp",
21 "XfrmController.cpp",
22 ],
23}
24
Steven Moreland0b7e3802018-03-02 12:41:52 -080025cc_library {
26 name: "libnetdaidl",
Bernie Innocenti0c532742018-06-11 14:12:08 +090027 defaults: ["netd_defaults"],
Steven Moreland0b7e3802018-03-02 12:41:52 -080028 cflags: [
29 "-Wall",
30 "-Werror",
31 "-Wthread-safety",
32 ],
Steven Moreland0b7e3802018-03-02 12:41:52 -080033 shared_libs: [
34 "libbinder",
35 "libutils",
36 ],
Steven Moreland0b7e3802018-03-02 12:41:52 -080037 aidl: {
38 export_aidl_headers: true,
39 local_include_dirs: ["binder"],
40 include_dirs: ["frameworks/native/aidl/binder"],
41 },
42 srcs: [
43 "binder/android/net/INetd.aidl",
44 "binder/android/net/UidRange.cpp",
45 ],
Steven Moreland0b7e3802018-03-02 12:41:52 -080046 export_include_dirs: ["binder"],
47}