1ifneq ($(BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE),) 2ifneq ($(BUILD_TINY_ANDROID),true) 3 4LOCAL_PATH := $(call my-dir) 5 6include $(CLEAR_VARS) 7 8LOCAL_MODULE := libloc_core 9LOCAL_LICENSE_KINDS := SPDX-license-identifier-BSD 10LOCAL_LICENSE_CONDITIONS := notice 11LOCAL_SANITIZE += $(GNSS_SANITIZE) 12# activate the following line for debug purposes only, comment out for production 13#LOCAL_SANITIZE_DIAG += $(GNSS_SANITIZE_DIAG) 14LOCAL_VENDOR_MODULE := true 15LOCAL_MODULE_TAGS := optional 16 17LOCAL_SHARED_LIBRARIES := \ 18 liblog \ 19 libutils \ 20 libcutils \ 21 libgps.utils \ 22 libdl \ 23 liblog 24 25LOCAL_SRC_FILES += \ 26 LocApiBase.cpp \ 27 LocAdapterBase.cpp \ 28 ContextBase.cpp \ 29 LocContext.cpp \ 30 loc_core_log.cpp \ 31 data-items/DataItemsFactoryProxy.cpp \ 32 SystemStatusOsObserver.cpp \ 33 SystemStatus.cpp 34 35LOCAL_CFLAGS += \ 36 -fno-short-enums \ 37 -D_ANDROID_ 38 39LOCAL_C_INCLUDES:= \ 40 $(LOCAL_PATH)/data-items \ 41 $(LOCAL_PATH)/data-items/common \ 42 $(LOCAL_PATH)/observer \ 43 44LOCAL_HEADER_LIBRARIES := \ 45 libutils_headers \ 46 libgps.utils_headers \ 47 libloc_pla_headers \ 48 liblocation_api_headers 49 50LOCAL_CFLAGS += $(GNSS_CFLAGS) 51 52include $(BUILD_SHARED_LIBRARY) 53 54include $(CLEAR_VARS) 55LOCAL_MODULE := libloc_core_headers 56LOCAL_LICENSE_KINDS := SPDX-license-identifier-BSD 57LOCAL_LICENSE_CONDITIONS := notice 58LOCAL_EXPORT_C_INCLUDE_DIRS := \ 59 $(LOCAL_PATH) \ 60 $(LOCAL_PATH)/data-items \ 61 $(LOCAL_PATH)/data-items/common \ 62 $(LOCAL_PATH)/observer 63include $(BUILD_HEADER_LIBRARY) 64 65endif # not BUILD_TINY_ANDROID 66endif # BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE 67