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
7LOCAL_VENDOR_MODULE := true
8LOCAL_MODULE_RELATIVE_PATH := hw
9LOCAL_SRC_FILES := \
10    AGnss.cpp \
11    Gnss.cpp \
12    GnssBatching.cpp \
13    GnssGeofencing.cpp \
14    GnssMeasurement.cpp \
15    GnssNi.cpp \
16    GnssConfiguration.cpp \
17    GnssDebug.cpp \
18    AGnssRil.cpp
19
20LOCAL_SRC_FILES += \
21    location_api/LocationUtil.cpp \
22    location_api/GnssAPIClient.cpp \
23    location_api/GeofenceAPIClient.cpp \
24    location_api/BatchingAPIClient.cpp \
25    location_api/MeasurementAPIClient.cpp \
26
27LOCAL_C_INCLUDES:= \
28    $(LOCAL_PATH)/location_api
29LOCAL_HEADER_LIBRARIES := \
30    libgps.utils_headers \
31    libloc_core_headers \
32    libloc_pla_headers \
33    liblocation_api_headers \
34    liblocbatterylistener_headers
35
36LOCAL_SHARED_LIBRARIES := \
37    liblog \
38    libhidlbase \
39    libcutils \
40    libutils \
41    android.hardware.gnss@1.0 \
42    android.hardware.gnss@1.1 \
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.1-service-qti
61LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD legacy_not_a_contribution
62LOCAL_LICENSE_CONDITIONS := by_exception_only not_allowed notice
63LOCAL_VINTF_FRAGMENTS := android.hardware.gnss@1.1-service-qti.xml
64LOCAL_VENDOR_MODULE := true
65LOCAL_MODULE_RELATIVE_PATH := hw
66LOCAL_INIT_RC := android.hardware.gnss@1.1-service-qti.rc
67LOCAL_SRC_FILES := \
68    service.cpp \
69
70LOCAL_C_INCLUDES:= \
71    $(LOCAL_PATH)/location_api
72LOCAL_HEADER_LIBRARIES := \
73    libgps.utils_headers \
74    libloc_core_headers \
75    libloc_pla_headers \
76    liblocation_api_headers
77
78
79LOCAL_SHARED_LIBRARIES := \
80    liblog \
81    libcutils \
82    libdl \
83    libbase \
84    libutils \
85    libgps.utils \
86    libqti_vndfwk_detect \
87
88LOCAL_SHARED_LIBRARIES += \
89    libhidlbase \
90    android.hardware.gnss@1.0 \
91    android.hardware.gnss@1.1 \
92
93LOCAL_CFLAGS += $(GNSS_CFLAGS)
94
95ifneq ($(LOC_HIDL_VERSION),)
96LOCAL_CFLAGS += -DLOC_HIDL_VERSION='"$(LOC_HIDL_VERSION)"'
97endif
98
99include $(BUILD_EXECUTABLE)
100