14035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjinifneq ($(BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE),)
24035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjinifneq ($(BUILD_TINY_ANDROID),true)
34035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin#Compile this library only for builds with the latest modem image
44035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin
54035be28a255eaa5605dbd9abeb2340db584249cPatrick TjinLOCAL_PATH := $(call my-dir)
64035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin
74035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjininclude $(CLEAR_VARS)
84035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin
94035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin## Libs
104035be28a255eaa5605dbd9abeb2340db584249cPatrick TjinLOCAL_SHARED_LIBRARIES := \
114035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin    libutils \
124035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin    libcutils \
134035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin    liblog
144035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin
154035be28a255eaa5605dbd9abeb2340db584249cPatrick TjinLOCAL_SRC_FILES += \
164035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin    loc_log.cpp \
174035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin    loc_cfg.cpp \
184035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin    msg_q.c \
194035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin    linked_list.c \
204035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin    loc_target.cpp \
214035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin    platform_lib_abstractions/elapsed_millis_since_boot.cpp \
224035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin    LocHeap.cpp \
234035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin    LocTimer.cpp \
244035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin    LocThread.cpp \
254035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin    MsgTask.cpp \
264035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin    loc_misc_utils.cpp
274035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin
284035be28a255eaa5605dbd9abeb2340db584249cPatrick TjinLOCAL_CFLAGS += \
294035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin     -fno-short-enums \
304035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin     -D_ANDROID_ \
314035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin     -std=c++11
324035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin
334035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjinifeq ($(TARGET_BUILD_VARIANT),user)
344035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin   LOCAL_CFLAGS += -DTARGET_BUILD_VARIANT_USER
354035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjinendif
364035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin
374035be28a255eaa5605dbd9abeb2340db584249cPatrick TjinLOCAL_LDFLAGS += -Wl,--export-dynamic
384035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin
394035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin## Includes
404035be28a255eaa5605dbd9abeb2340db584249cPatrick TjinLOCAL_C_INCLUDES:= \
414035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin    $(LOCAL_PATH)/platform_lib_abstractions
424035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin
434035be28a255eaa5605dbd9abeb2340db584249cPatrick TjinLOCAL_COPY_HEADERS_TO:= gps.utils/
444035be28a255eaa5605dbd9abeb2340db584249cPatrick TjinLOCAL_COPY_HEADERS:= \
454035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin   loc_log.h \
464035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin   loc_cfg.h \
474035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin   log_util.h \
484035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin   linked_list.h \
494035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin   msg_q.h \
504035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin   MsgTask.h \
514035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin   LocHeap.h \
524035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin   LocThread.h \
534035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin   LocTimer.h \
544035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin   loc_target.h \
554035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin   loc_timer.h \
564035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin   LocSharedLock.h \
574035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin   platform_lib_abstractions/platform_lib_includes.h \
584035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin   platform_lib_abstractions/platform_lib_time.h \
594035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin   platform_lib_abstractions/platform_lib_macros.h \
604035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin   loc_misc_utils.h
614035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin
624035be28a255eaa5605dbd9abeb2340db584249cPatrick TjinLOCAL_MODULE := libgps.utils
634035be28a255eaa5605dbd9abeb2340db584249cPatrick TjinLOCAL_CLANG := false
644035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin
654035be28a255eaa5605dbd9abeb2340db584249cPatrick TjinLOCAL_MODULE_TAGS := optional
664035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin
674035be28a255eaa5605dbd9abeb2340db584249cPatrick TjinLOCAL_PRELINK_MODULE := false
684035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjin
694035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjininclude $(BUILD_SHARED_LIBRARY)
704035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjinendif # not BUILD_TINY_ANDROID
714035be28a255eaa5605dbd9abeb2340db584249cPatrick Tjinendif # BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE
72