diff options
author | Andrew Chant <achant@google.com> | 2018-08-27 12:42:15 -0700 |
---|---|---|
committer | Andrew Chant <achant@google.com> | 2018-08-27 17:08:39 -0700 |
commit | 1af2171d85daaa694b7bf0135f21cb0dd47a28a5 (patch) | |
tree | be44feefa4554d16caf256cfeea8f601873a0ff8 | |
parent | 616d275b3bf0395db7c2516423b58f9df5807017 (diff) | |
download | gps-1af2171d85daaa694b7bf0135f21cb0dd47a28a5.tar.gz |
Add TARGET_USES_HARDWARE_QCOM_GPS
Add TARGET_USES_HARDWARE_QCOM_GPS, which can be set to false
to disable using hardware/qcom/gps code.
Set this flag false for sdm845 and sdm710, which were using the
lack of chipset-specific directories for those projects as
an indirect mechanism not to compile code in this repo.
Bug: 111935745
Change-Id: I8dc960aec79c0184fc5cfd74ad899c3d16170226
-rw-r--r-- | Android.mk | 22 |
1 files changed, 15 insertions, 7 deletions
@@ -1,5 +1,16 @@ -# TODO: Find a better way to separate build configs for ADP vs non-ADP devices -ifneq ($(BOARD_IS_AUTOMOTIVE),true) +#set TARGET_USES_HARDWARE_QCOM_GPS to false to disable this project. + +ifeq ($(TARGET_USES_HARDWARE_QCOM_GPS),) + ifneq ($(filter sdm845 sdm710, $(TARGET_BOARD_PLATFORM)),) + TARGET_USES_HARDWARE_QCOM_GPS := false + else ifeq ($(BOARD_IS_AUTOMOTIVE),true) + TARGET_USES_HARDWARE_QCOM_GPS := false + else + TARGET_USES_HARDWARE_QCOM_GPS := true + endif +endif + +ifeq ($(TARGET_USES_HARDWARE_QCOM_GPS),true) ifneq ($(BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE),) LOCAL_PATH := $(call my-dir) ifeq ($(BOARD_VENDOR_QCOM_LOC_PDK_FEATURE_SET),true) @@ -10,8 +21,7 @@ ifneq ($(BOARD_IS_AUTOMOTIVE),true) else ifneq ($(filter msm8992,$(TARGET_BOARD_PLATFORM)),) #For msm8992 use msm8994 include $(call all-named-subdir-makefiles,msm8994) - else ifneq ($(filter msm8960 msm8084 msm8994 msm8996 msm8998 sdm845 sdm710,$(TARGET_BOARD_PLATFORM)),) - #For these, use their platform name as the subdirectory + else ifneq ($(filter msm8960 msm8084 msm8994 msm8996 msm8998,$(TARGET_BOARD_PLATFORM)),) include $(call all-named-subdir-makefiles,$(TARGET_BOARD_PLATFORM)) else ifeq ($(filter msm8916,$(TARGET_BOARD_PLATFORM)),) #For all other targets besides msm8916 @@ -20,9 +30,7 @@ ifneq ($(BOARD_IS_AUTOMOTIVE),true) endif #TARGET_BOARD_PLATFORM else - ifneq ($(filter sdm845 sdm710,$(TARGET_BOARD_PLATFORM)),) - include $(call all-named-subdir-makefiles,$(TARGET_BOARD_PLATFORM)) - else ifneq ($(filter msm8909 msm8226 ,$(TARGET_BOARD_PLATFORM)),) + ifneq ($(filter msm8909 msm8226 ,$(TARGET_BOARD_PLATFORM)),) ifeq ($(TARGET_SUPPORTS_QCOM_3100),true) # For SD3100. include $(call all-named-subdir-makefiles,msm8909w_3100) |