• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1LOCAL_PATH := $(call my-dir)
2
3include $(CLEAR_VARS)
4LOCAL_MODULE := android.hardware.gnss@1.0-impl-qti
5LOCAL_SANITIZE += $(GNSS_SANITIZE)
6# activate the following line for debug purposes only, comment out for production
7#LOCAL_SANITIZE_DIAG += $(GNSS_SANITIZE_DIAG)
8LOCAL_VENDOR_MODULE := true
9LOCAL_MODULE_RELATIVE_PATH := hw
10LOCAL_SRC_FILES := \
11    AGnss.cpp \
12    Gnss.cpp \
13    GnssBatching.cpp \
14    GnssGeofencing.cpp \
15    GnssMeasurement.cpp \
16    GnssNi.cpp \
17    GnssConfiguration.cpp \
18    GnssDebug.cpp \
19    AGnssRil.cpp
20
21LOCAL_SRC_FILES += \
22    location_api/LocationUtil.cpp \
23    location_api/GnssAPIClient.cpp \
24    location_api/GeofenceAPIClient.cpp \
25    location_api/BatchingAPIClient.cpp \
26    location_api/MeasurementAPIClient.cpp \
27
28LOCAL_C_INCLUDES:= \
29    $(LOCAL_PATH)/location_api
30LOCAL_HEADER_LIBRARIES := \
31    libgps.utils_headers \
32    libloc_core_headers \
33    libloc_pla_headers \
34    liblocation_api_headers \
35    liblocbatterylistener_headers
36
37LOCAL_SHARED_LIBRARIES := \
38    liblog \
39    libhidlbase \
40    libcutils \
41    libutils \
42    android.hardware.gnss@1.0 \
43    android.hardware.health@1.0 \
44    android.hardware.health@2.0 \
45    android.hardware.power@1.2 \
46    libbase
47
48LOCAL_SHARED_LIBRARIES += \
49    libloc_core \
50    libgps.utils \
51    libdl \
52    liblocation_api \
53
54LOCAL_CFLAGS += $(GNSS_CFLAGS)
55LOCAL_STATIC_LIBRARIES := liblocbatterylistener
56LOCAL_STATIC_LIBRARIES += libhealthhalutils
57include $(BUILD_SHARED_LIBRARY)
58
59include $(CLEAR_VARS)
60LOCAL_MODULE := android.hardware.gnss@1.0-service-qti
61LOCAL_SANITIZE += $(GNSS_SANITIZE)
62# activate the following line for debug purposes only, comment out for production
63#LOCAL_SANITIZE_DIAG += $(GNSS_SANITIZE_DIAG)
64LOCAL_VINTF_FRAGMENTS := android.hardware.gnss@1.0-service-qti.xml
65LOCAL_VENDOR_MODULE := true
66LOCAL_MODULE_RELATIVE_PATH := hw
67LOCAL_INIT_RC := android.hardware.gnss@1.0-service-qti.rc
68LOCAL_SRC_FILES := \
69    service.cpp \
70
71LOCAL_C_INCLUDES:= \
72    $(LOCAL_PATH)/location_api
73LOCAL_HEADER_LIBRARIES := \
74    libgps.utils_headers \
75    libloc_core_headers \
76    libloc_pla_headers \
77    liblocation_api_headers
78
79
80LOCAL_SHARED_LIBRARIES := \
81    liblog \
82    libcutils \
83    libdl \
84    libbase \
85    libutils \
86    libgps.utils \
87    libqti_vndfwk_detect \
88
89LOCAL_SHARED_LIBRARIES += \
90    libhidlbase \
91    android.hardware.gnss@1.0 \
92
93LOCAL_CFLAGS += $(GNSS_CFLAGS)
94
95ifneq ($(LOC_HIDL_VERSION),)
96LOCAL_CFLAGS += -DLOC_HIDL_VERSION='"$(LOC_HIDL_VERSION)"'
97endif
98
99include $(BUILD_EXECUTABLE)
100