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