1ifneq ($(BUILD_TINY_ANDROID),true)
2
3ifneq ($(BOARD_VENDOR_QCOM_GPS_LOC_API_AMSS_VERSION),50001)
4
5LOCAL_PATH:= $(call my-dir)
6include $(CLEAR_VARS)
7
8AMSS_VERSION:=$(BOARD_VENDOR_QCOM_GPS_LOC_API_AMSS_VERSION)
9RPC_INC:=inc-$(AMSS_VERSION)
10
11generated_files:= \
12	gen-$(AMSS_VERSION)/loc_api_clnt.c	\
13	gen-$(AMSS_VERSION)/loc_api_cb_xdr.c	\
14	gen-$(AMSS_VERSION)/loc_api_common_xdr.c \
15	gen-$(AMSS_VERSION)/loc_api_cb_svc.c \
16	gen-$(AMSS_VERSION)/loc_api_xdr.c \
17	gen-$(AMSS_VERSION)/loc_api_fixup.c \
18	gen-$(AMSS_VERSION)/loc_api_rpc_glue.c \
19	src/loc_apicb_appinit.c
20
21LOCAL_SRC_FILES:= $(generated_files)
22
23# removed from library build since the client should implement this code.
24#	src/loc_api_cb_server.c
25
26LOCAL_CFLAGS:=-fno-short-enums
27LOCAL_CFLAGS+=-include $(RPC_INC)/loc_api_common.h
28LOCAL_CFLAGS+=-DDEBUG
29# LOCAL_CFLAGS+=-DDEBUG -DVERBOSE
30
31LOCAL_CFLAGS+=-DADD_XDR_FLOAT -DADD_XDR_BOOL
32
33LOCAL_SHARED_LIBRARIES:= librpc
34LOCAL_STATIC_LIBRARIES:= libcommondefs-rpc
35
36
37
38LOCAL_COPY_HEADERS_TO:= libloc_api-rpc/inc
39LOCAL_COPY_HEADERS:= \
40	$(RPC_INC)/loc_api_cb.h \
41	$(RPC_INC)/loc_api_common.h \
42	$(RPC_INC)/loc_api.h \
43	$(RPC_INC)/loc_api_fixup.h \
44	$(RPC_INC)/loc_apicb_appinit.h \
45	inc/debug.h \
46	inc/loc_api_rpc_glue.h
47
48LOCAL_C_INCLUDES:= \
49	$(LOCAL_PATH) \
50	$(LOCAL_PATH)/inc \
51	$(LOCAL_PATH)/$(RPC_INC) \
52	$(TARGET_OUT_HEADERS)/libcommondefs-rpc \
53	$(TARGET_OUT_HEADERS)/librpc
54
55LOCAL_MODULE:= libloc_api-rpc
56LOCAL_LICENSE_KINDS:= SPDX-license-identifier-BSD
57LOCAL_LICENSE_CONDITIONS:= notice
58LOCAL_NOTICE_FILE:= $(LOCAL_PATH)/../NOTICE
59LOCAL_MODULE_OWNER := qcom
60
61include $(BUILD_STATIC_LIBRARY)
62
63endif
64endif
65