1LOCAL_PATH:= $(call my-dir)
2include $(CLEAR_VARS)
3
4RPC_INC:=rpc_inc
5
6source_files:= \
7    src/loc_api_rpc_glue.c \
8    src/loc_api_sync_call.c \
9    src/loc_apicb_appinit.c \
10    src/loc_api_fixup.c \
11    src/loc_api_log.c \
12    src/LocApiRpc.cpp
13
14LOCAL_SRC_FILES:= $(source_files)
15
16LOCAL_CFLAGS:=-fno-short-enums
17LOCAL_CFLAGS+=-DDEBUG -DUSE_QCOM_AUTO_RPC -DUSE_QCOM_AUTO_RPC
18LOCAL_CFLAGS+=$(GPS_FEATURES)
19
20# for loc_api_fixup.c
21LOCAL_CFLAGS+=-DADD_XDR_FLOAT -DADD_XDR_BOOL
22
23LOCAL_SHARED_LIBRARIES:= \
24    librpc \
25    libutils \
26    libcutils \
27    libcommondefs \
28    libgps.utils \
29    libloc_core
30
31LOCAL_STATIC_LIBRARIES := \
32    libloc_api_rpcgen
33
34LOCAL_PRELINK_MODULE:= false
35
36LOCAL_C_INCLUDES:= \
37    $(LOCAL_PATH) \
38    $(LOCAL_PATH)/rpc_inc \
39    $(TARGET_OUT_HEADERS)/gps.utils \
40    $(TARGET_OUT_HEADERS)/libloc_core \
41    $(TARGET_OUT_HEADERS)/loc_api/rpcgen/inc \
42    $(TARGET_OUT_HEADERS)/libcommondefs/rpcgen/inc \
43    $(TARGET_OUT_HEADERS)/librpc \
44    $(TARGET_OUT_HEADERS)/libloc-rpc/rpc_inc \
45    $(TOP)/hardware/msm7k/librpc
46
47LOCAL_COPY_HEADERS_TO:= libloc_api-rpc-qc/$(RPC_INC)
48LOCAL_COPY_HEADERS:= \
49    $(RPC_INC)/loc_api_rpc_glue.h \
50    $(RPC_INC)/loc_api_fixup.h \
51    $(RPC_INC)/loc_api_sync_call.h \
52    $(RPC_INC)/loc_apicb_appinit.h \
53    $(RPC_INC)/LocApiRpc.h
54
55LOCAL_MODULE:= libloc_api-rpc-qc
56LOCAL_LICENSE_KINDS:= SPDX-license-identifier-BSD
57LOCAL_LICENSE_CONDITIONS:= notice
58LOCAL_NOTICE_FILE:= $(LOCAL_PATH)/../../NOTICE
59LOCAL_MODULE_OWNER := qcom
60
61LOCAL_MODULE_TAGS := optional
62
63include $(BUILD_SHARED_LIBRARY)
64