f6b613a827
1. LocApiBase to create its own MsgTask thread to allow QMI calls to be made asynchronously. It shall no longer share the adapter's thread. 2. Implementation of new LocApiResponse classes for generic response type from LocApi layer to Adapter layers 3. GnssAdapter modified to handle the asynchronous nature of LocApi calls. CRs-Fixed: 2218658 Change-Id: I6e401a89f16791ec144763ac5f070b7ee1dad931
31 lines
880 B
Makefile
31 lines
880 B
Makefile
AM_CFLAGS = \
|
|
$(LOCPLA_CFLAGS) \
|
|
$(LOCHAL_CFLAGS) \
|
|
$(GPSUTILS_CFLAGS) \
|
|
$(LOCCORE_CFLAGS) \
|
|
-I./ \
|
|
-I../utils \
|
|
-I$(WORKSPACE)/hardware/qcom/gps/core/data-items \
|
|
-I../location \
|
|
-std=c++1y
|
|
|
|
libgnss_la_SOURCES = \
|
|
location_gnss.cpp \
|
|
GnssAdapter.cpp \
|
|
XtraSystemStatusObserver.cpp \
|
|
Agps.cpp
|
|
|
|
if USE_GLIB
|
|
libgnss_la_CFLAGS = -DUSE_GLIB $(AM_CFLAGS) @GLIB_CFLAGS@
|
|
libgnss_la_LDFLAGS = -lstdc++ -Wl,-z,defs -lpthread @GLIB_LIBS@ -shared -avoid-version
|
|
libgnss_la_CPPFLAGS = -DUSE_GLIB $(AM_CFLAGS) $(AM_CPPFLAGS) @GLIB_CFLAGS@
|
|
else
|
|
libgnss_la_CFLAGS = $(AM_CFLAGS)
|
|
libgnss_la_LDFLAGS = -Wl,-z,defs -lpthread -shared -version-info 1:0:0
|
|
libgnss_la_CPPFLAGS = $(AM_CFLAGS) $(AM_CPPFLAGS)
|
|
endif
|
|
|
|
libgnss_la_LIBADD = -lstdc++ -ldl $(GPSUTILS_LIBS) $(LOCCORE_LIBS)
|
|
|
|
#Create and Install libraries
|
|
lib_LTLIBRARIES = libgnss.la
|