blob: 056390f3c712b42ec5b8ebeeadad39c7b0c02881 [file] [log] [blame]
Daniel Hillenbrand601dc852013-07-07 10:06:59 +02001# Copyright 2006 The Android Open Source Project
2
Martin Bouchetc3c6cee2017-09-23 04:57:42 -03003ifeq ($(BOARD_PROVIDES_LIBRIL),true)
Daniel Hillenbrand601dc852013-07-07 10:06:59 +02004
5LOCAL_PATH:= $(call my-dir)
6include $(CLEAR_VARS)
7
Martin Bouchet0d4bbaf2017-09-23 04:54:37 -03008LOCAL_VENDOR_MODULE := true
9
Daniel Hillenbrand601dc852013-07-07 10:06:59 +020010LOCAL_SRC_FILES:= \
11 ril.cpp \
Dheeraj Shettycc231012014-07-02 21:27:57 +020012 ril_event.cpp\
Dheeraj Shettycc231012014-07-02 21:27:57 +020013 RilSapSocket.cpp \
Martin Bouchet0d4bbaf2017-09-23 04:54:37 -030014 ril_service.cpp \
15 sap_service.cpp
Daniel Hillenbrand601dc852013-07-07 10:06:59 +020016
17LOCAL_SHARED_LIBRARIES := \
Ethan Chend6e30652013-08-04 22:49:56 -070018 liblog \
Daniel Hillenbrand601dc852013-07-07 10:06:59 +020019 libutils \
Daniel Hillenbrand601dc852013-07-07 10:06:59 +020020 libcutils \
Andrew Jiangca4a9a02014-01-18 18:04:08 -050021 libhardware_legacy \
Dheeraj Shettycc231012014-07-02 21:27:57 +020022 librilutils \
Martin Bouchet0d4bbaf2017-09-23 04:54:37 -030023 android.hardware.radio@1.0 \
24 android.hardware.radio.deprecated@1.0 \
25 libhidlbase \
26 libhidltransport \
27 libhwbinder
Dheeraj Shettycc231012014-07-02 21:27:57 +020028
29LOCAL_STATIC_LIBRARIES := \
Vinit Deshpande5257b142015-04-15 13:31:05 -070030 libprotobuf-c-nano-enable_malloc \
Daniel Hillenbrand601dc852013-07-07 10:06:59 +020031
Martin Bouchet0d4bbaf2017-09-23 04:54:37 -030032LOCAL_CFLAGS += -Wno-unused-parameter
Christopher N. Hesse8f9268e2017-10-20 18:34:57 +020033
Christopher N. Hesse65084862017-02-07 22:21:27 +010034ifeq ($(SIM_COUNT), 2)
Martin Bouchet0d4bbaf2017-09-23 04:54:37 -030035 LOCAL_CFLAGS += -DANDROID_MULTI_SIM -DDSDA_RILD1
Christopher N. Hesse65084862017-02-07 22:21:27 +010036 LOCAL_CFLAGS += -DANDROID_SIM_COUNT_2
37endif
38
Martin Bouchetc3c6cee2017-09-23 04:57:42 -030039ifneq ($(filter xmm6262 xmm6360,$(BOARD_MODEM_TYPE)),)
40LOCAL_CFLAGS += -DMODEM_TYPE_XMM6262
41endif
42ifeq ($(BOARD_MODEM_TYPE),xmm6260)
43LOCAL_CFLAGS += -DMODEM_TYPE_XMM6260
44endif
45ifneq ($(filter m7450 mdm9x35 ss333 tss310 xmm7260,$(BOARD_MODEM_TYPE)),)
46LOCAL_CFLAGS += -DSAMSUNG_NEXT_GEN_MODEM
47endif
48
49ifeq ($(BOARD_MODEM_NEEDS_VIDEO_CALL_FIELD), true)
50LOCAL_CFLAGS += -DNEEDS_VIDEO_CALL_FIELD
51endif
52
53LOCAL_C_INCLUDES += $(LOCAL_PATH)/include
Dheeraj Shettycc231012014-07-02 21:27:57 +020054LOCAL_C_INCLUDES += external/nanopb-c
Christopher N. Hesse022eadd2016-08-28 15:37:48 +020055LOCAL_C_INCLUDES += $(LOCAL_PATH)/../include
56LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/../include
Dheeraj Shettycc231012014-07-02 21:27:57 +020057
Daniel Hillenbrand601dc852013-07-07 10:06:59 +020058LOCAL_MODULE:= libril
Christopher N. Hesse65084862017-02-07 22:21:27 +010059LOCAL_CLANG := true
Sanket Padawe48778452016-03-07 18:09:55 -080060LOCAL_SANITIZE := integer
Daniel Hillenbrand601dc852013-07-07 10:06:59 +020061
Dheeraj Shettycc231012014-07-02 21:27:57 +020062include $(BUILD_SHARED_LIBRARY)
Daniel Hillenbrand601dc852013-07-07 10:06:59 +020063
Daniel Hillenbrand601dc852013-07-07 10:06:59 +020064endif # BOARD_PROVIDES_LIBRIL