Set USE_NP based on HAVE_PTHREAD_COND_TIMEDWAIT_RELATIVE

64 bit bionic does not define pthread_cond_timeout_np, use
HAVE_PTHREAD_COND_TIMEDWAIT_RELATIVE to determine whether or
not to use it.

Change-Id: Ia94dd76f7ea4b0268f07049c127342a8bd016ec0
diff --git a/reference-ril/Android.mk b/reference-ril/Android.mk
index 24132aa..f5f771c 100644
--- a/reference-ril/Android.mk
+++ b/reference-ril/Android.mk
@@ -17,7 +17,7 @@
 # for asprinf
 LOCAL_CFLAGS := -D_GNU_SOURCE
 
-LOCAL_C_INCLUDES := $(KERNEL_HEADERS)
+LOCAL_C_INCLUDES :=
 
 ifeq ($(TARGET_DEVICE),sooner)
   LOCAL_CFLAGS += -DUSE_TI_COMMANDS
diff --git a/reference-ril/atchannel.c b/reference-ril/atchannel.c
index 12ca496..377dfa8 100644
--- a/reference-ril/atchannel.c
+++ b/reference-ril/atchannel.c
@@ -35,9 +35,9 @@
 
 #include "misc.h"
 
-#ifdef HAVE_ANDROID_OS
+#ifdef HAVE_PTHREAD_COND_TIMEDWAIT_RELATIVE
 #define USE_NP 1
-#endif /* HAVE_ANDROID_OS */
+#endif /* HAVE_PTHREAD_COND_TIMEDWAIT_RELATIVE */
 
 
 #define NUM_ELEMS(x) (sizeof(x)/sizeof(x[0]))