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