ifneq ($(BUILD_TINY_ANDROID),true) #Compile this library only for builds with the latest modem image LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := libloc_eng LOCAL_MODULE_OWNER := qcom LOCAL_MODULE_TAGS := optional LOCAL_SHARED_LIBRARIES := \ libutils \ libcutils \ libdl \ liblog \ libloc_core \ libgps.utils LOCAL_SRC_FILES += \ loc_eng.cpp \ loc_eng_agps.cpp \ loc_eng_xtra.cpp \ loc_eng_ni.cpp \ loc_eng_log.cpp \ loc_eng_nmea.cpp \ LocEngAdapter.cpp LOCAL_SRC_FILES += \ loc_eng_dmn_conn.cpp \ loc_eng_dmn_conn_handler.cpp \ loc_eng_dmn_conn_thread_helper.c \ loc_eng_dmn_conn_glue_msg.c \ loc_eng_dmn_conn_glue_pipe.c LOCAL_CFLAGS += \ -fno-short-enums \ -D_ANDROID_ LOCAL_C_INCLUDES:= \ $(TARGET_OUT_HEADERS)/gps.utils \ $(TARGET_OUT_HEADERS)/libloc_core LOCAL_COPY_HEADERS_TO:= libloc_eng/ LOCAL_COPY_HEADERS:= \ LocEngAdapter.h \ loc.h \ loc_eng.h \ loc_eng_xtra.h \ loc_eng_ni.h \ loc_eng_agps.h \ loc_eng_msg.h \ loc_eng_log.h LOCAL_PRELINK_MODULE := false include $(BUILD_SHARED_LIBRARY) include $(CLEAR_VARS) LOCAL_MODULE := gps.$(BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE) LOCAL_MODULE_OWNER := qcom LOCAL_MODULE_TAGS := optional ## Libs LOCAL_SHARED_LIBRARIES := \ libutils \ libcutils \ liblog \ libloc_eng \ libloc_core \ libgps.utils \ libdl ifneq ($(filter $(TARGET_DEVICE), apq8084 msm8960), false) endif LOCAL_SRC_FILES += \ loc.cpp \ gps.c LOCAL_CFLAGS += \ -fno-short-enums \ -D_ANDROID_ \ ifeq ($(TARGET_USES_QCOM_BSP), true) LOCAL_CFLAGS += -DTARGET_USES_QCOM_BSP endif ## Includes LOCAL_C_INCLUDES:= \ $(TARGET_OUT_HEADERS)/gps.utils \ $(TARGET_OUT_HEADERS)/libloc_core ifeq ($(filter $(TARGET_DEVICE), apq8064 msm8960),) $(call print-vars, $(TARGET_DEVICE)) LOCAL_SHARED_LIBRARIES += \ libmdmdetect \ libperipheral_client LOCAL_C_INCLUDES += \ $(TARGET_OUT_HEADERS)/libmdmdetect/inc \ $(TARGET_OUT_HEADERS)/libperipheralclient/inc LOCAL_CFLAGS += \ -DMODEM_POWER_VOTE endif LOCAL_PRELINK_MODULE := false LOCAL_MODULE_RELATIVE_PATH := hw include $(BUILD_SHARED_LIBRARY) endif # not BUILD_TINY_ANDROID