Home | History | Annotate | Download | only in libloc_api_50001
      1 ifneq ($(BUILD_TINY_ANDROID),true)
      2 #Compile this library only for builds with the latest modem image
      3 
      4 LOCAL_PATH := $(call my-dir)
      5 
      6 include $(CLEAR_VARS)
      7 
      8 LOCAL_MODULE := libloc_eng
      9 LOCAL_MODULE_OWNER := qcom
     10 LOCAL_PROPRIETARY_MODULE := true
     11 
     12 LOCAL_MODULE_TAGS := optional
     13 
     14 LOCAL_SHARED_LIBRARIES := \
     15     libutils \
     16     libcutils \
     17     libdl \
     18     liblog \
     19     libloc_core \
     20     libgps.utils
     21 
     22 LOCAL_SRC_FILES += \
     23     loc_eng.cpp \
     24     loc_eng_agps.cpp \
     25     loc_eng_xtra.cpp \
     26     loc_eng_ni.cpp \
     27     loc_eng_log.cpp \
     28     loc_eng_nmea.cpp \
     29     LocEngAdapter.cpp
     30 
     31 LOCAL_SRC_FILES += \
     32     loc_eng_dmn_conn.cpp \
     33     loc_eng_dmn_conn_handler.cpp \
     34     loc_eng_dmn_conn_thread_helper.c \
     35     loc_eng_dmn_conn_glue_msg.c \
     36     loc_eng_dmn_conn_glue_pipe.c
     37 
     38 LOCAL_CFLAGS += \
     39      -fno-short-enums \
     40      -D_ANDROID_ \
     41      -Wno-unused-parameter \
     42      -Wno-error \
     43 
     44 LOCAL_C_INCLUDES:= \
     45     $(TARGET_OUT_HEADERS)/gps.utils \
     46     $(TARGET_OUT_HEADERS)/libloc_core \
     47     hardware/qcom/gps/msm8996/loc_api/libloc_api_50001 \
     48     $(TARGET_OUT_HEADERS)/libflp
     49 
     50 LOCAL_HEADER_LIBRARIES := libgps.utils_headers libloc_core_headers
     51 
     52 LOCAL_PRELINK_MODULE := false
     53 
     54 include $(BUILD_SHARED_LIBRARY)
     55 
     56 include $(CLEAR_VARS)
     57 LOCAL_MODULE := libloc_eng_headers
     58 LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
     59 include $(BUILD_HEADER_LIBRARY)
     60 
     61 include $(CLEAR_VARS)
     62 
     63 LOCAL_MODULE := gps.$(BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE)
     64 LOCAL_MODULE_OWNER := qcom
     65 LOCAL_PROPRIETARY_MODULE := true
     66 
     67 LOCAL_MODULE_TAGS := optional
     68 
     69 ## Libs
     70 
     71 LOCAL_SHARED_LIBRARIES := \
     72     libutils \
     73     libcutils \
     74     liblog \
     75     libloc_eng \
     76     libloc_core \
     77     libgps.utils \
     78     libdl
     79 
     80 ifneq ($(filter $(TARGET_DEVICE), apq8084 msm8960), false)
     81 endif
     82 
     83 LOCAL_SRC_FILES += \
     84     loc.cpp \
     85     gps.c
     86 
     87 LOCAL_CFLAGS += \
     88     -fno-short-enums \
     89     -D_ANDROID_ \
     90     -Wno-error \
     91 
     92 ifeq ($(TARGET_BUILD_VARIANT),user)
     93    LOCAL_CFLAGS += -DTARGET_BUILD_VARIANT_USER
     94 endif
     95 
     96 ifeq ($(TARGET_USES_QCOM_BSP), true)
     97 LOCAL_CFLAGS += -DTARGET_USES_QCOM_BSP
     98 endif
     99 
    100 ## Includes
    101 LOCAL_C_INCLUDES:= \
    102     $(TARGET_OUT_HEADERS)/gps.utils \
    103     $(TARGET_OUT_HEADERS)/libloc_core \
    104     $(TARGET_OUT_HEADERS)/libflp
    105 
    106 LOCAL_PRELINK_MODULE := false
    107 LOCAL_MODULE_RELATIVE_PATH := hw
    108 
    109 LOCAL_HEADER_LIBRARIES := libgps.utils_headers libloc_core_headers
    110 
    111 include $(BUILD_SHARED_LIBRARY)
    112 
    113 endif # not BUILD_TINY_ANDROID
    114