1AM_CFLAGS = -I./ \
2            -I../utils \
3            -I../location \
4            $(LOCPLA_CFLAGS) \
5            $(GPSUTILS_CFLAGS) \
6            -I$(WORKSPACE)/gps-noship/flp \
7            -D__func__=__PRETTY_FUNCTION__ \
8            -fno-short-enums \
9            -std=c++11
10
11libloc_core_la_h_sources = \
12           LocApiBase.h \
13           LocAdapterBase.h \
14           ContextBase.h \
15           LocDualContext.h \
16           LBSProxyBase.h \
17           UlpProxyBase.h \
18           loc_core_log.h \
19           LocAdapterProxyBase.h \
20           data-items/DataItemId.h \
21           data-items/IDataItemCore.h \
22           observer/IDataItemObserver.h \
23           observer/IDataItemSubscription.h \
24           observer/IFrameworkActionReq.h \
25           observer/IOsObserver.h \
26           SystemStatusOsObserver.h \
27           SystemStatus.h
28
29libloc_core_la_c_sources = \
30           LocApiBase.cpp \
31           LocAdapterBase.cpp \
32           ContextBase.cpp \
33           LocDualContext.cpp \
34           loc_core_log.cpp \
35           data-items/DataItemsFactoryProxy.cpp \
36           data-items/common/ClientIndex.cpp \
37           data-items/common/DataItemIndex.cpp \
38           data-items/common/IndexFactory.cpp \
39           SystemStatusOsObserver.cpp \
40           SystemStatus.cpp
41
42library_includedir = $(pkgincludedir)/core
43
44library_include_HEADERS = $(libloc_core_la_h_sources)
45
46libloc_core_la_SOURCES = $(libloc_core_la_c_sources)
47
48if USE_GLIB
49libloc_core_la_CFLAGS = -DUSE_GLIB $(AM_CFLAGS) @GLIB_CFLAGS@
50libloc_core_la_LDFLAGS = -lstdc++ -Wl,-z,defs -lpthread @GLIB_LIBS@ -shared -version-info 1:0:0
51libloc_core_la_CPPFLAGS = -DUSE_GLIB $(AM_CFLAGS) $(AM_CPPFLAGS) @GLIB_CFLAGS@
52else
53libloc_core_la_CFLAGS = $(AM_CFLAGS)
54libloc_core_la_LDFLAGS = -Wl,-z,defs -lpthread -shared -version-info 1:0:0
55libloc_core_la_CPPFLAGS = $(AM_CFLAGS) $(AM_CPPFLAGS)
56endif
57
58libloc_core_la_LIBADD = -lstdc++ -ldl $(LOCPLA_LIBS) $(GPSUTILS_LIBS)
59
60#Create and Install libraries
61lib_LTLIBRARIES = libloc_core.la
62