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