Legacy devices are failing VTS Test for GNSS HIDL 1.1 because they do not support some of the features, like Black Listing and Power Modes, that are enforced through VTS testing. Removed declaration of 1.1 support in vendor manifest fragment to avoid the VTS test for GNSS HIDL 1.1 from running. Change-Id: Ife66490351ca54a5feaa7a369b519c9794254a5c CRs-fixed: 2484196
114 lines
2.8 KiB
Makefile
114 lines
2.8 KiB
Makefile
LOCAL_PATH := $(call my-dir)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := android.hardware.gnss@2.0-impl-qti
|
|
LOCAL_VENDOR_MODULE := true
|
|
LOCAL_MODULE_RELATIVE_PATH := hw
|
|
LOCAL_SRC_FILES := \
|
|
AGnss.cpp \
|
|
Gnss.cpp \
|
|
AGnssRil.cpp \
|
|
GnssMeasurement.cpp \
|
|
GnssConfiguration.cpp \
|
|
GnssBatching.cpp \
|
|
GnssGeofencing.cpp \
|
|
GnssNi.cpp \
|
|
GnssDebug.cpp \
|
|
../measurement_corrections/1.0/MeasurementCorrections.cpp \
|
|
../visibility_control/1.0/GnssVisibilityControl.cpp
|
|
|
|
LOCAL_SRC_FILES += \
|
|
location_api/GnssAPIClient.cpp \
|
|
location_api/MeasurementAPIClient.cpp \
|
|
location_api/GeofenceAPIClient.cpp \
|
|
location_api/BatchingAPIClient.cpp \
|
|
location_api/LocationUtil.cpp \
|
|
|
|
ifeq ($(GNSS_HIDL_LEGACY_MEASURMENTS),true)
|
|
LOCAL_CFLAGS += \
|
|
-DGNSS_HIDL_LEGACY_MEASURMENTS
|
|
endif
|
|
|
|
LOCAL_C_INCLUDES:= \
|
|
$(LOCAL_PATH)/location_api \
|
|
$(LOCAL_PATH)/../measurement_corrections/1.0 \
|
|
$(LOCAL_PATH)/../visibility_control/1.0
|
|
LOCAL_HEADER_LIBRARIES := \
|
|
libgps.utils_headers \
|
|
libloc_core_headers \
|
|
libloc_pla_headers \
|
|
liblocation_api_headers \
|
|
liblocbatterylistener_headers
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
liblog \
|
|
libhidlbase \
|
|
libhidltransport \
|
|
libhwbinder \
|
|
libcutils \
|
|
libutils \
|
|
android.hardware.gnss@1.0 \
|
|
android.hardware.gnss@1.1 \
|
|
android.hardware.gnss@2.0 \
|
|
android.hardware.gnss.measurement_corrections@1.0 \
|
|
android.hardware.gnss.visibility_control@1.0 \
|
|
android.hardware.health@1.0 \
|
|
android.hardware.health@2.0 \
|
|
android.hardware.power@1.2 \
|
|
libbase
|
|
|
|
LOCAL_SHARED_LIBRARIES += \
|
|
libloc_core \
|
|
libgps.utils \
|
|
libdl \
|
|
liblocation_api \
|
|
|
|
LOCAL_CFLAGS += $(GNSS_CFLAGS)
|
|
LOCAL_STATIC_LIBRARIES := liblocbatterylistener
|
|
LOCAL_STATIC_LIBRARIES += libhealthhalutils
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := android.hardware.gnss@2.0-service-qti
|
|
ifeq ($(GNSS_HIDL_LEGACY_MEASURMENTS),true)
|
|
LOCAL_VINTF_FRAGMENTS := legacy/android.hardware.gnss@2.0-service-qti.xml
|
|
else
|
|
LOCAL_VINTF_FRAGMENTS := android.hardware.gnss@2.0-service-qti.xml
|
|
endif
|
|
LOCAL_VENDOR_MODULE := true
|
|
LOCAL_MODULE_RELATIVE_PATH := hw
|
|
LOCAL_INIT_RC := android.hardware.gnss@2.0-service-qti.rc
|
|
LOCAL_SRC_FILES := \
|
|
service.cpp \
|
|
|
|
LOCAL_HEADER_LIBRARIES := \
|
|
libgps.utils_headers \
|
|
libloc_core_headers \
|
|
libloc_pla_headers \
|
|
liblocation_api_headers
|
|
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
liblog \
|
|
libcutils \
|
|
libdl \
|
|
libbase \
|
|
libutils \
|
|
libgps.utils \
|
|
libqti_vndfwk_detect \
|
|
|
|
LOCAL_SHARED_LIBRARIES += \
|
|
libhwbinder \
|
|
libhidlbase \
|
|
libhidltransport \
|
|
android.hardware.gnss@1.0 \
|
|
android.hardware.gnss@1.1 \
|
|
android.hardware.gnss@2.0 \
|
|
|
|
LOCAL_CFLAGS += $(GNSS_CFLAGS)
|
|
|
|
ifneq ($(LOC_HIDL_VERSION),)
|
|
LOCAL_CFLAGS += -DLOC_HIDL_VERSION='"$(LOC_HIDL_VERSION)"'
|
|
endif
|
|
|
|
include $(BUILD_EXECUTABLE)
|