1b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry StrudelLOCAL_PATH := $(call my-dir) 2b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel 35223de0d45748c9a71f1fb54b197f9eec6a19d14Chih-Hung Hsiehqcom_qti_common_cflags := \ 45223de0d45748c9a71f1fb54b197f9eec6a19d14Chih-Hung Hsieh -Wall \ 55223de0d45748c9a71f1fb54b197f9eec6a19d14Chih-Hung Hsieh -Werror \ 65223de0d45748c9a71f1fb54b197f9eec6a19d14Chih-Hung Hsieh -Wno-format \ 75223de0d45748c9a71f1fb54b197f9eec6a19d14Chih-Hung Hsieh -Wno-unused-parameter \ 85223de0d45748c9a71f1fb54b197f9eec6a19d14Chih-Hung Hsieh -Wno-unused-private-field \ 95223de0d45748c9a71f1fb54b197f9eec6a19d14Chih-Hung Hsieh 10b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudelinclude $(CLEAR_VARS) 11b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry StrudelLOCAL_MODULE := android.hardware.gnss@1.0-impl-qti 129fd72cb68af746dcb2c6b711c20c6216286c89c4Vishwath MohanLOCAL_VENDOR_MODULE := true 13b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry StrudelLOCAL_MODULE_OWNER := qti 14b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry StrudelLOCAL_MODULE_RELATIVE_PATH := hw 155223de0d45748c9a71f1fb54b197f9eec6a19d14Chih-Hung HsiehLOCAL_CFLAGS := $(qcom_qti_common_cflags) 16b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry StrudelLOCAL_SRC_FILES := \ 17b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel AGnss.cpp \ 18b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel Gnss.cpp \ 19b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel GnssBatching.cpp \ 20b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel GnssGeofencing.cpp \ 21b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel GnssMeasurement.cpp \ 22b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel GnssNi.cpp \ 23b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel GnssConfiguration.cpp \ 24d384ff095adb1231bf2c5a79e26d1abef8a1ff77Thierry Strudel GnssDebug.cpp \ 2526b4a93a806fd9a184fa49368ef4d4276891cbebThierry Strudel AGnssRil.cpp 26b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel 27b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry StrudelLOCAL_SRC_FILES += \ 28b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel location_api/LocationUtil.cpp \ 29b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel location_api/GnssAPIClient.cpp \ 30b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel location_api/GeofenceAPIClient.cpp \ 31b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel location_api/FlpAPIClient.cpp \ 32b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel location_api/GnssMeasurementAPIClient.cpp \ 33b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel 34b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry StrudelLOCAL_C_INCLUDES:= \ 35b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel $(LOCAL_PATH)/location_api \ 36b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel $(TARGET_OUT_HEADERS)/gps.utils \ 37b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel $(TARGET_OUT_HEADERS)/libloc_core \ 38b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel $(TARGET_OUT_HEADERS)/libloc_pla \ 39b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel $(TARGET_OUT_HEADERS)/liblocation_api \ 40b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel 41b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry StrudelLOCAL_SHARED_LIBRARIES := \ 42b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel liblog \ 43b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel libhidlbase \ 44b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel libhidltransport \ 45b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel libhwbinder \ 46b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel libutils \ 47b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel android.hardware.gnss@1.0 \ 48b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel 49b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry StrudelLOCAL_SHARED_LIBRARIES += \ 50b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel libloc_core \ 51b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel libgps.utils \ 52b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel libdl \ 53b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel libloc_pla \ 54b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel liblocation_api \ 55b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel 56b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudelinclude $(BUILD_SHARED_LIBRARY) 57b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel 58b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudelinclude $(CLEAR_VARS) 59b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry StrudelLOCAL_MODULE := android.hardware.gnss@1.0-service-qti 60b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry StrudelLOCAL_MODULE_OWNER := qti 61b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry StrudelLOCAL_MODULE_RELATIVE_PATH := hw 62b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry StrudelLOCAL_INIT_RC := android.hardware.gnss@1.0-service-qti.rc 632390772ed45ed3771c15b2f01eb5c7eaa7ac1a49SzuWei LinLOCAL_VENDOR_MODULE := true 645223de0d45748c9a71f1fb54b197f9eec6a19d14Chih-Hung HsiehLOCAL_CFLAGS := $(qcom_qti_common_cflags) 65b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry StrudelLOCAL_SRC_FILES := \ 66b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel service.cpp \ 67b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel 68b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry StrudelLOCAL_C_INCLUDES:= \ 69b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel $(LOCAL_PATH)/location_api \ 70b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel $(TARGET_OUT_HEADERS)/gps.utils \ 71b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel $(TARGET_OUT_HEADERS)/libloc_core \ 72b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel $(TARGET_OUT_HEADERS)/libloc_pla \ 73b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel $(TARGET_OUT_HEADERS)/liblocation_api \ 74b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel 75b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel 76b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry StrudelLOCAL_SHARED_LIBRARIES := \ 77b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel liblog \ 78b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel libcutils \ 79b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel libdl \ 80b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel libbase \ 81b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel libutils \ 82b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel 83b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry StrudelLOCAL_SHARED_LIBRARIES += \ 84b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel libhwbinder \ 85b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel libhidlbase \ 86b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel libhidltransport \ 87b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel android.hardware.gnss@1.0 \ 88b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudel 89b4dcb0e3da7f3f737289d237b53b6b5e904b5284Thierry Strudelinclude $(BUILD_EXECUTABLE) 90