1ifneq ($(BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE),) 2ifneq ($(BUILD_TINY_ANDROID),true) 3#Compile this library only for builds with the latest modem image 4 5LOCAL_PATH := $(call my-dir) 6 7include $(CLEAR_VARS) 8 9## Libs 10LOCAL_SHARED_LIBRARIES := \ 11 libutils \ 12 libcutils \ 13 liblog \ 14 libprocessgroup 15 16LOCAL_SRC_FILES += \ 17 loc_log.cpp \ 18 loc_cfg.cpp \ 19 msg_q.c \ 20 linked_list.c \ 21 loc_target.cpp \ 22 platform_lib_abstractions/elapsed_millis_since_boot.cpp \ 23 LocHeap.cpp \ 24 LocTimer.cpp \ 25 LocThread.cpp \ 26 MsgTask.cpp \ 27 loc_misc_utils.cpp 28 29LOCAL_CFLAGS += \ 30 -fno-short-enums \ 31 -D_ANDROID_ \ 32 -Wno-error \ 33 34ifeq ($(TARGET_BUILD_VARIANT),user) 35 LOCAL_CFLAGS += -DTARGET_BUILD_VARIANT_USER 36endif 37 38LOCAL_LDFLAGS += -Wl,--export-dynamic 39 40## Includes 41LOCAL_C_INCLUDES:= \ 42 $(LOCAL_PATH)/platform_lib_abstractions 43 44LOCAL_HEADER_LIBRARIES := libutils_headers 45 46LOCAL_COPY_HEADERS_TO:= gps.utils/ 47LOCAL_COPY_HEADERS:= \ 48 loc_log.h \ 49 loc_cfg.h \ 50 log_util.h \ 51 linked_list.h \ 52 msg_q.h \ 53 MsgTask.h \ 54 LocHeap.h \ 55 LocThread.h \ 56 LocTimer.h \ 57 loc_target.h \ 58 loc_timer.h \ 59 LocSharedLock.h \ 60 platform_lib_abstractions/platform_lib_includes.h \ 61 platform_lib_abstractions/platform_lib_time.h \ 62 platform_lib_abstractions/platform_lib_macros.h \ 63 loc_misc_utils.h 64 65LOCAL_VENDOR_MODULE := true 66LOCAL_MODULE := libgps.utils 67LOCAL_LICENSE_KINDS := SPDX-license-identifier-BSD 68LOCAL_LICENSE_CONDITIONS := notice 69 70LOCAL_MODULE_TAGS := optional 71 72LOCAL_PRELINK_MODULE := false 73 74include $(BUILD_SHARED_LIBRARY) 75endif # not BUILD_TINY_ANDROID 76endif # BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE 77