summaryrefslogtreecommitdiffstats
path: root/gps/Android.mk
diff options
context:
space:
mode:
Diffstat (limited to 'gps/Android.mk')
-rw-r--r--gps/Android.mk18
1 files changed, 18 insertions, 0 deletions
diff --git a/gps/Android.mk b/gps/Android.mk
new file mode 100644
index 0000000..6b33374
--- /dev/null
+++ b/gps/Android.mk
@@ -0,0 +1,18 @@
+# Use hardware GPS implementation if available.
+#
+ifneq ($(BOARD_GPS_LIBRARIES),)
+ LOCAL_CFLAGS += -DHAVE_GPS_HARDWARE
+ LOCAL_SHARED_LIBRARIES += $(BOARD_GPS_LIBRARIES)
+endif
+
+# Use emulator GPS implementation if QEMU_HARDWARE is set.
+#
+USE_QEMU_GPS_HARDWARE := $(QEMU_HARDWARE)
+
+ifeq ($(USE_QEMU_GPS_HARDWARE),true)
+ LOCAL_CFLAGS += -DHAVE_QEMU_GPS_HARDWARE
+ LOCAL_SRC_FILES += gps/gps_qemu.c
+endif
+
+LOCAL_SRC_FILES += gps/gps.cpp
+