summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Spector <mspector@google.com>2020-07-16 21:22:37 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2020-07-16 21:22:37 +0000
commit28eb3e4f8379ebc738e41a3f25d7056a4498d206 (patch)
tree1e004aa1dbaa83ec09c04012cec45c307324f68c
parent3d486b5dcd085e41352b9b64f2ea606f0c43d172 (diff)
parentc045dce7490e3885226bcc519d911e2e98c06844 (diff)
downloadppp-28eb3e4f8379ebc738e41a3f25d7056a4498d206.tar.gz
Merge "Added static library target for pppd"
-rw-r--r--pppd/Android.bp42
1 files changed, 38 insertions, 4 deletions
diff --git a/pppd/Android.bp b/pppd/Android.bp
index 4e01738..92b4cbd 100644
--- a/pppd/Android.bp
+++ b/pppd/Android.bp
@@ -27,10 +27,8 @@ cc_defaults {
local_include_dirs: ["include"],
}
-cc_binary {
- name: "pppd",
- defaults: ["ppp_defaults"],
-
+filegroup {
+ name: "pppd-sources",
srcs: [
"auth.c",
"ccp.c",
@@ -55,7 +53,17 @@ cc_binary {
"tty.c",
"upap.c",
"utils.c",
+ ]
+}
+
+cc_library_static {
+ name: "libpppd",
+ defaults: ["ppp_defaults"],
+
+ srcs: [
+ ":pppd-sources"
],
+ export_include_dirs:[".", "include"],
// options.c:623:21: error: passing 'const char *' to parameter of
// type 'char *' discards qualifiers.
@@ -70,6 +78,7 @@ cc_binary {
],
cflags: [
+ "-Dmain=main_loop",
"-Wno-empty-body",
"-Wno-attributes",
"-Wno-sign-compare",
@@ -83,6 +92,31 @@ cc_binary {
],
}
+cc_binary {
+ name: "pppd",
+ defaults: ["ppp_defaults"],
+
+ srcs: [
+ ":pppd-sources"
+ ],
+
+ shared_libs: [
+ "libdl",
+ "liblog",
+ "libcutils",
+ "libcrypto",
+ ],
+
+ ldflags: ["-rdynamic"],
+
+ clang_cflags: ["-Wno-incompatible-pointer-types-discards-qualifiers"],
+
+ required: [
+ "pppol2tp-android",
+ "pppopptp-android",
+ ],
+}
+
cc_library_shared {
name: "pppol2tp-android",
defaults: ["ppp_defaults"],