1#set TARGET_USES_HARDWARE_QCOM_GPS to false to disable this project. 2 3ifeq ($(TARGET_USES_HARDWARE_QCOM_GPS),) 4 ifneq ($(filter sdm845 sdm710, $(TARGET_BOARD_PLATFORM)),) 5 TARGET_USES_HARDWARE_QCOM_GPS := false 6 else ifeq ($(BOARD_IS_AUTOMOTIVE),true) 7 TARGET_USES_HARDWARE_QCOM_GPS := false 8 else 9 TARGET_USES_HARDWARE_QCOM_GPS := true 10 endif 11endif 12 13ifeq ($(TARGET_USES_HARDWARE_QCOM_GPS),true) 14 ifneq ($(BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE),) 15 LOCAL_PATH := $(call my-dir) 16 ifeq ($(BOARD_VENDOR_QCOM_LOC_PDK_FEATURE_SET),true) 17 18 ifneq ($(filter apq8064,$(TARGET_BOARD_PLATFORM)),) 19 #For apq8064 use msm8960 20 include $(call all-named-subdir-makefiles,msm8960) 21 else ifneq ($(filter msm8992,$(TARGET_BOARD_PLATFORM)),) 22 #For msm8992 use msm8994 23 include $(call all-named-subdir-makefiles,msm8994) 24 else ifneq ($(filter msm8960 msm8084 msm8994 msm8996 msm8998,$(TARGET_BOARD_PLATFORM)),) 25 include $(call all-named-subdir-makefiles,$(TARGET_BOARD_PLATFORM)) 26 else ifeq ($(filter msm8916,$(TARGET_BOARD_PLATFORM)),) 27 #For all other targets besides msm8916 28 GPS_DIRS=core utils loc_api platform_lib_abstractions etc 29 include $(call all-named-subdir-makefiles,$(GPS_DIRS)) 30 endif #TARGET_BOARD_PLATFORM 31 32 else 33 ifneq ($(filter msm8909 msm8226 ,$(TARGET_BOARD_PLATFORM)),) 34 ifeq ($(TARGET_SUPPORTS_QCOM_3100),true) 35 # For SD3100. 36 include $(call all-named-subdir-makefiles,msm8909w_3100) 37 else 38 #For msm8909 target 39 GPS_DIRS=msm8909/core msm8909/utils msm8909/loc_api msm8909/etc 40 include $(call all-named-subdir-makefiles,$(GPS_DIRS)) 41 endif 42 else ifeq ($(filter msm8916 ,$(TARGET_BOARD_PLATFORM)),) 43 GPS_DIRS=core utils loc_api platform_lib_abstractions etc 44 include $(call all-named-subdir-makefiles,$(GPS_DIRS)) 45 endif 46 endif #BOARD_VENDOR_QCOM_LOC_PDK_FEATURE_SET 47 48 endif #BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE 49endif 50