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