• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1ifeq ($(GNSS_HIDL_VERSION),1.0)
2
3LOCAL_PATH := $(call my-dir)
4
5include $(CLEAR_VARS)
6LOCAL_MODULE := android.hardware.gnss@1.0-impl-qti
7LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD legacy_not_a_contribution
8LOCAL_LICENSE_CONDITIONS := by_exception_only not_allowed notice
9LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../LICENSE
10LOCAL_SANITIZE += $(GNSS_SANITIZE)
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.health@1.0 \
49    android.hardware.health@2.0 \
50    android.hardware.power@1.2 \
51    libbase
52
53LOCAL_SHARED_LIBRARIES += \
54    libloc_core \
55    libgps.utils \
56    libdl \
57    liblocation_api \
58
59LOCAL_CFLAGS += $(GNSS_CFLAGS)
60LOCAL_STATIC_LIBRARIES := liblocbatterylistener
61LOCAL_STATIC_LIBRARIES += libhealthhalutils
62include $(BUILD_SHARED_LIBRARY)
63
64include $(CLEAR_VARS)
65LOCAL_MODULE := android.hardware.gnss@1.0-service-qti
66LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD legacy_not_a_contribution
67LOCAL_LICENSE_CONDITIONS := by_exception_only not_allowed notice
68LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../LICENSE
69LOCAL_SANITIZE += $(GNSS_SANITIZE)
70# activate the following line for debug purposes only, comment out for production
71#LOCAL_SANITIZE_DIAG += $(GNSS_SANITIZE_DIAG)
72LOCAL_VINTF_FRAGMENTS := android.hardware.gnss@1.0-service-qti.xml
73LOCAL_VENDOR_MODULE := true
74LOCAL_MODULE_RELATIVE_PATH := hw
75LOCAL_INIT_RC := android.hardware.gnss@1.0-service-qti.rc
76LOCAL_SRC_FILES := \
77    service.cpp \
78
79LOCAL_C_INCLUDES:= \
80    $(LOCAL_PATH)/location_api
81LOCAL_HEADER_LIBRARIES := \
82    libgps.utils_headers \
83    libloc_core_headers \
84    libloc_pla_headers \
85    liblocation_api_headers
86
87
88LOCAL_SHARED_LIBRARIES := \
89    liblog \
90    libcutils \
91    libdl \
92    libbase \
93    libutils \
94    libgps.utils \
95    libqti_vndfwk_detect \
96
97LOCAL_SHARED_LIBRARIES += \
98    libhidlbase \
99    android.hardware.gnss@1.0 \
100
101LOCAL_CFLAGS += $(GNSS_CFLAGS)
102
103ifneq ($(LOC_HIDL_VERSION),)
104LOCAL_CFLAGS += -DLOC_HIDL_VERSION='"$(LOC_HIDL_VERSION)"'
105endif
106
107include $(BUILD_EXECUTABLE)
108
109endif #ifeq ($(GNSS_HIDL_VERSION),1.0)
110