Peripheral manager APIs are now used to vote for modem to be powered up when location is enabled and powered down when location is disabled. If peripheral manager is not supported, the powerup node will be opened and closed to vote CRs-fixed: 655587 Change-Id: I2b865ce1d88bf1a65e3c9b875f24d669579bc61e
105 lines
2 KiB
Makefile
105 lines
2 KiB
Makefile
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 \
|
|
hardware/qcom/gps/loc_api/libloc_api_50001
|
|
|
|
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 \
|
|
libmdmdetect \
|
|
libperipheral_client
|
|
|
|
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 \
|
|
$(TARGET_OUT_HEADERS)/libmdmdetect/inc \
|
|
$(TARGET_OUT_HEADERS)/libperipheralclient/inc
|
|
|
|
LOCAL_PRELINK_MODULE := false
|
|
LOCAL_MODULE_RELATIVE_PATH := hw
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
endif # not BUILD_TINY_ANDROID
|