Home | History | Annotate | Download | only in utils
      1 ifneq ($(BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE),)
      2 ifneq ($(BUILD_TINY_ANDROID),true)
      3 #Compile this library only for builds with the latest modem image
      4 
      5 LOCAL_PATH := $(call my-dir)
      6 
      7 include $(CLEAR_VARS)
      8 
      9 
     10 ## Libs
     11 LOCAL_SHARED_LIBRARIES := \
     12     libutils \
     13     libcutils \
     14     liblog \
     15     libloc_pla
     16 
     17 LOCAL_SRC_FILES += \
     18     loc_log.cpp \
     19     loc_cfg.cpp \
     20     msg_q.c \
     21     linked_list.c \
     22     loc_target.cpp \
     23     platform_lib_abstractions/elapsed_millis_since_boot.cpp \
     24     LocHeap.cpp \
     25     LocTimer.cpp \
     26     LocThread.cpp \
     27     MsgTask.cpp \
     28     loc_misc_utils.cpp \
     29     loc_nmea.cpp
     30 
     31 # Flag -std=c++11 is not accepted by compiler when LOCAL_CLANG is set to true
     32 LOCAL_CFLAGS += \
     33      -fno-short-enums \
     34      -D_ANDROID_ \
     35      -Wno-error \
     36 
     37 ifeq ($(TARGET_BUILD_VARIANT),user)
     38    LOCAL_CFLAGS += -DTARGET_BUILD_VARIANT_USER
     39 endif
     40 
     41 LOCAL_LDFLAGS += -Wl,--export-dynamic
     42 
     43 ## Includes
     44 LOCAL_HEADER_LIBRARIES := \
     45     libloc_pla_headers \
     46     liblocation_api_headers
     47 
     48 LOCAL_MODULE := libgps.utils
     49 LOCAL_MODULE_PATH_32 := $(TARGET_OUT_VENDOR)/lib
     50 LOCAL_MODULE_PATH_64 := $(TARGET_OUT_VENDOR)/lib64
     51 LOCAL_MODULE_TAGS := optional
     52 
     53 LOCAL_PRELINK_MODULE := false
     54 
     55 LOCAL_CFLAGS += $(GNSS_CFLAGS)
     56 
     57 include $(BUILD_SHARED_LIBRARY)
     58 
     59 include $(CLEAR_VARS)
     60 LOCAL_MODULE := libgps.utils_headers
     61 LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
     62 include $(BUILD_HEADER_LIBRARY)
     63 
     64 include $(addsuffix /Android.mk, $(addprefix $(LOCAL_PATH)/, platform_lib_abstractions))
     65 endif # not BUILD_TINY_ANDROID
     66 endif # BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE
     67