blob: b83ca01bb048d26b2204f42d852453078523cbf8 [file] [log] [blame]
The Android Open Source Project00f06fc2009-03-03 19:32:15 -08001# Copyright 2006 The Android Open Source Project
2
Tom Giordano478c8fd2011-11-21 14:48:34 +11003ifneq ($(BOARD_PROVIDES_LIBRIL),true)
4
The Android Open Source Project00f06fc2009-03-03 19:32:15 -08005LOCAL_PATH:= $(call my-dir)
6include $(CLEAR_VARS)
7
Steven Moreland8265b402017-04-07 13:39:55 -07008LOCAL_VENDOR_MODULE := true
9
The Android Open Source Project00f06fc2009-03-03 19:32:15 -080010LOCAL_SRC_FILES:= \
11 ril.cpp \
Dheeraj Shetty27976c42014-07-02 21:27:57 +020012 ril_event.cpp\
Dheeraj Shetty27976c42014-07-02 21:27:57 +020013 RilSapSocket.cpp \
Amit Mahajanc2c71852016-11-29 16:48:54 -080014 ril_service.cpp \
15 sap_service.cpp
The Android Open Source Project00f06fc2009-03-03 19:32:15 -080016
17LOCAL_SHARED_LIBRARIES := \
Ying Wang52688262013-04-09 22:31:00 -070018 liblog \
The Android Open Source Project00f06fc2009-03-03 19:32:15 -080019 libutils \
The Android Open Source Project00f06fc2009-03-03 19:32:15 -080020 libcutils \
Dima Zavin622bf2b2013-05-22 11:29:34 -070021 libhardware_legacy \
Dheeraj Shetty27976c42014-07-02 21:27:57 +020022 librilutils \
Amit Mahajan18fe36b2016-08-25 11:19:21 -070023 android.hardware.radio@1.0 \
Amit Mahajanabd72752017-02-13 17:43:04 -080024 android.hardware.radio.deprecated@1.0 \
Amit Mahajan18fe36b2016-08-25 11:19:21 -070025 libhidlbase \
26 libhidltransport \
27 libhwbinder
Dheeraj Shetty27976c42014-07-02 21:27:57 +020028
29LOCAL_STATIC_LIBRARIES := \
Vinit Deshpande1b1ec2d2015-04-15 13:31:05 -070030 libprotobuf-c-nano-enable_malloc \
The Android Open Source Project00f06fc2009-03-03 19:32:15 -080031
Aurimas Liutikasce968ee2016-04-28 20:47:16 -070032LOCAL_CFLAGS += -Wno-unused-parameter
Etan Cohend3652192014-06-20 08:28:44 -070033
34ifeq ($(SIM_COUNT), 2)
Amit Mahajan93f603c2017-05-15 16:41:44 -070035 LOCAL_CFLAGS += -DANDROID_MULTI_SIM -DDSDA_RILD1
Etan Cohend3652192014-06-20 08:28:44 -070036 LOCAL_CFLAGS += -DANDROID_SIM_COUNT_2
37endif
The Android Open Source Project00f06fc2009-03-03 19:32:15 -080038
Dheeraj Shetty27976c42014-07-02 21:27:57 +020039LOCAL_C_INCLUDES += external/nanopb-c
Dan Willemsenf5d7ea32015-09-24 16:18:04 -070040LOCAL_C_INCLUDES += $(LOCAL_PATH)/../include
Dan Willemsen3cf07752015-09-28 14:33:14 -070041LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/../include
Dheeraj Shetty27976c42014-07-02 21:27:57 +020042
The Android Open Source Project00f06fc2009-03-03 19:32:15 -080043LOCAL_MODULE:= libril
Sanket Padawe2f0b4522016-03-07 18:09:55 -080044LOCAL_CLANG := true
45LOCAL_SANITIZE := integer
The Android Open Source Project00f06fc2009-03-03 19:32:15 -080046
The Android Open Source Project00f06fc2009-03-03 19:32:15 -080047include $(BUILD_SHARED_LIBRARY)
48
Tom Giordano478c8fd2011-11-21 14:48:34 +110049endif # BOARD_PROVIDES_LIBRIL