• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1ifneq ($(BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE),)
2ifneq ($(BUILD_TINY_ANDROID),true)
3#Compile this library only for builds with the latest modem image
4
5LOCAL_PATH := $(call my-dir)
6
7include $(CLEAR_VARS)
8
9## Libs
10LOCAL_SHARED_LIBRARIES := \
11    libutils \
12    libcutils \
13    liblog
14
15LOCAL_HEADER_LIBRARIES := \
16    libhardware_headers
17
18LOCAL_SRC_FILES += \
19    loc_log.cpp \
20    loc_cfg.cpp \
21    msg_q.c \
22    linked_list.c \
23    loc_target.cpp \
24    platform_lib_abstractions/elapsed_millis_since_boot.cpp \
25    LocHeap.cpp \
26    LocTimer.cpp \
27    LocThread.cpp \
28    MsgTask.cpp \
29    loc_misc_utils.cpp
30
31LOCAL_CFLAGS += \
32     -fno-short-enums \
33     -D_ANDROID_ \
34     -Wno-error \
35
36ifeq ($(TARGET_BUILD_VARIANT),user)
37   LOCAL_CFLAGS += -DTARGET_BUILD_VARIANT_USER
38endif
39
40LOCAL_LDFLAGS += -Wl,--export-dynamic
41
42## Includes
43LOCAL_C_INCLUDES:= \
44    $(LOCAL_PATH)/platform_lib_abstractions
45
46
47LOCAL_MODULE := libgps.utils
48
49LOCAL_MODULE_TAGS := optional
50
51LOCAL_MODULE_OWNER := qcom
52
53LOCAL_PROPRIETARY_MODULE := true
54
55LOCAL_PRELINK_MODULE := false
56
57include $(BUILD_SHARED_LIBRARY)
58
59include $(CLEAR_VARS)
60LOCAL_MODULE := libgps.utils_headers
61LOCAL_HEADER_LIBRARIES := libhardware_headers
62LOCAL_EXPORT_HEADER_LIBRARY_HEADERS := libhardware_headers
63LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH) $(LOCAL_PATH)/platform_lib_abstractions
64include $(BUILD_HEADER_LIBRARY)
65
66endif # not BUILD_TINY_ANDROID
67endif # BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE
68