aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Android.mk4
-rw-r--r--ip/Android.mk2
-rw-r--r--lib/Android.mk6
-rw-r--r--misc/Android.mk2
-rw-r--r--tc/Android.mk2
5 files changed, 11 insertions, 5 deletions
diff --git a/Android.mk b/Android.mk
index 5053e7d6..9271768b 100644
--- a/Android.mk
+++ b/Android.mk
@@ -1 +1,5 @@
+# Explicitly list the bionic UAPI includes so we don't pick up stray
+# vendor copies of the UAPI includes that are too old for us to build.
+UAPI_INCLUDES := bionic/libc/kernel/uapi
+
include $(call all-subdir-makefiles)
diff --git a/ip/Android.mk b/ip/Android.mk
index aa1242cf..179611fe 100644
--- a/ip/Android.mk
+++ b/ip/Android.mk
@@ -19,7 +19,7 @@ LOCAL_SHARED_LIBRARIES := libc libm libdl
LOCAL_SHARED_LIBRARIES += libiprouteutil libnetlink
-LOCAL_C_INCLUDES := $(LOCAL_PATH)/../include
+LOCAL_C_INCLUDES := $(LOCAL_PATH)/../include $(UAPI_INCLUDES)
LOCAL_CFLAGS := \
-O2 -g \
diff --git a/lib/Android.mk b/lib/Android.mk
index d7a8c5f6..424b7fdc 100644
--- a/lib/Android.mk
+++ b/lib/Android.mk
@@ -7,7 +7,8 @@ LOCAL_SRC_FILES := \
json_print.c json_writer.c
LOCAL_MODULE := libiprouteutil
LOCAL_SYSTEM_SHARED_LIBRARIES := libc
-LOCAL_C_INCLUDES := $(LOCAL_PATH)/../include
+
+LOCAL_C_INCLUDES := $(LOCAL_PATH)/../include $(UAPI_INCLUDES)
LOCAL_CFLAGS := -O2 -g -W -Wall \
-DCONFDIR=\"/data/misc/net\" \
-DHAVE_UNISTD_H \
@@ -47,7 +48,8 @@ include $(CLEAR_VARS)
LOCAL_SRC_FILES := ll_map.c libnetlink.c
LOCAL_MODULE := libnetlink
LOCAL_SYSTEM_SHARED_LIBRARIES := libc
-LOCAL_C_INCLUDES := $(LOCAL_PATH)/../include
+
+LOCAL_C_INCLUDES := $(LOCAL_PATH)/../include $(UAPI_INCLUDES)
LOCAL_CFLAGS := -O2 -g -W -Wall \
-DHAVE_UNISTD_H \
-DHAVE_ERRNO_H \
diff --git a/misc/Android.mk b/misc/Android.mk
index b385e1e6..79ab641e 100644
--- a/misc/Android.mk
+++ b/misc/Android.mk
@@ -10,7 +10,7 @@ LOCAL_MODULE_TAGS := debug
LOCAL_SHARED_LIBRARIES += libiprouteutil libnetlink
-LOCAL_C_INCLUDES := $(LOCAL_PATH)/../include
+LOCAL_C_INCLUDES := $(LOCAL_PATH)/../include $(UAPI_INCLUDES)
##
# "-x c" forces the lex/yacc files to be compiled as c the build system
diff --git a/tc/Android.mk b/tc/Android.mk
index 467b08a0..78463a86 100644
--- a/tc/Android.mk
+++ b/tc/Android.mk
@@ -12,7 +12,7 @@ LOCAL_SYSTEM_SHARED_LIBRARIES := \
LOCAL_SHARED_LIBRARIES += libiprouteutil libnetlink
-LOCAL_C_INCLUDES := $(LOCAL_PATH)/../include
+LOCAL_C_INCLUDES := $(LOCAL_PATH)/../include $(UAPI_INCLUDES)
LOCAL_CFLAGS := -O2 -g -W -Wall -Wno-pointer-arith -Wno-sign-compare -Werror \
-Wno-unused-parameter \