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