blob: eda0d68a8d4e015cca9691e7beb4cbfd20c15dbe [file] [log] [blame]
Andrew Chant1af21712018-08-27 12:42:15 -07001#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)
Steve Paik02685cb2015-07-15 16:51:13 -070014 ifneq ($(BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE),)
Chris Fries730d5a32017-06-30 01:40:10 -050015 LOCAL_PATH := $(call my-dir)
Steve Paik02685cb2015-07-15 16:51:13 -070016 ifeq ($(BOARD_VENDOR_QCOM_LOC_PDK_FEATURE_SET),true)
Dante Russobfff6342015-05-01 18:29:28 -070017
Chris Fries730d5a32017-06-30 01:40:10 -050018 ifneq ($(filter apq8064,$(TARGET_BOARD_PLATFORM)),)
19 #For apq8064 use msm8960
Steve Paik02685cb2015-07-15 16:51:13 -070020 include $(call all-named-subdir-makefiles,msm8960)
Chris Fries730d5a32017-06-30 01:40:10 -050021 else ifneq ($(filter msm8992,$(TARGET_BOARD_PLATFORM)),)
22 #For msm8992 use msm8994
Ed Tam8c2d3d52016-03-03 10:10:34 -080023 include $(call all-named-subdir-makefiles,msm8994)
Andrew Chant1af21712018-08-27 12:42:15 -070024 else ifneq ($(filter msm8960 msm8084 msm8994 msm8996 msm8998,$(TARGET_BOARD_PLATFORM)),)
Chris Fries730d5a32017-06-30 01:40:10 -050025 include $(call all-named-subdir-makefiles,$(TARGET_BOARD_PLATFORM))
Steve Paik02685cb2015-07-15 16:51:13 -070026 else ifeq ($(filter msm8916,$(TARGET_BOARD_PLATFORM)),)
Chris Fries730d5a32017-06-30 01:40:10 -050027 #For all other targets besides msm8916
Steve Paik02685cb2015-07-15 16:51:13 -070028 GPS_DIRS=core utils loc_api platform_lib_abstractions etc
29 include $(call all-named-subdir-makefiles,$(GPS_DIRS))
30 endif #TARGET_BOARD_PLATFORM
Dante Russobfff6342015-05-01 18:29:28 -070031
Ying Wangcffbb9e2016-01-12 20:32:17 -080032 else
Andrew Chant1af21712018-08-27 12:42:15 -070033 ifneq ($(filter msm8909 msm8226 ,$(TARGET_BOARD_PLATFORM)),)
Alain Vongsouvanheee4b752017-12-05 09:37:41 -080034 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
Ying Wangcffbb9e2016-01-12 20:32:17 -080042 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
Steve Paik02685cb2015-07-15 16:51:13 -070046 endif #BOARD_VENDOR_QCOM_LOC_PDK_FEATURE_SET
Dante Russobfff6342015-05-01 18:29:28 -070047
Steve Paik02685cb2015-07-15 16:51:13 -070048 endif #BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE
Vivekbalachandar Mc0400b82020-02-28 17:59:34 +053049 #Introducing the msm8974
50 ifeq ($(TARGET_BOARD_PLATFORM),msm8974)
51 include $(call all-named-subdir-makefiles,msm8974)
52 endif
Steve Paik02685cb2015-07-15 16:51:13 -070053endif