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