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