1 LOCAL_PATH:= $(call my-dir)
6 LOCAL_MODULE := libsamsung-ipc
7 LOCAL_MODULE_TAGS := optional
9 LOCAL_C_INCLUDES := external/openssl/include
10 LOCAL_LDFLAGS += -lcrypto
12 ifneq (,$(filter crespo,$(TARGET_DEVICE)))
13 ipc_device_name := crespo
16 ifneq (,$(filter galaxysmtd galaxytab,$(TARGET_DEVICE)))
17 ipc_device_name := aries
20 ifneq (,$(filter maguro,$(TARGET_DEVICE)))
21 ipc_device_name := maguro
24 ifneq (,$(filter p5100 p3100,$(TARGET_DEVICE)))
25 ipc_device_name := piranha
28 ifneq (,$(filter i9100 galaxys2 n7000,$(TARGET_DEVICE)))
29 ipc_device_name := galaxys2
32 ifneq (,$(filter i9300,$(TARGET_DEVICE)))
33 ipc_device_name := i9300
37 LOCAL_CFLAGS += -DDEBUG
38 LOCAL_CFLAGS += -DLOG_STDOUT
41 samsung-ipc_files := \
43 samsung-ipc/ipc_util.c \
44 samsung-ipc/ipc_devices.c \
54 samsung-ipc/device/xmm6160/xmm6160.c \
55 samsung-ipc/device/xmm6260/xmm6260.c \
56 samsung-ipc/device/xmm6260/xmm6260_hsic.c \
57 samsung-ipc/device/xmm6260/xmm6260_mipi.c \
58 samsung-ipc/device/xmm6260/xmm6260_sec_modem.c \
59 samsung-ipc/device/crespo/crespo_ipc.c \
60 samsung-ipc/device/aries/aries_ipc.c \
61 samsung-ipc/device/galaxys2/galaxys2_ipc.c \
62 samsung-ipc/device/i9300/i9300_ipc.c \
63 samsung-ipc/device/maguro/maguro_ipc.c \
64 samsung-ipc/device/piranha/piranha_ipc.c
66 LOCAL_SRC_FILES := $(samsung-ipc_files)
67 LOCAL_CFLAGS += -DIPC_DEVICE_NAME=\"$(ipc_device_name)\"
69 LOCAL_SHARED_LIBRARIES := libutils
71 $(LOCAL_PATH)/include \
72 $(LOCAL_PATH)/samsung-ipc \
73 $(LOCAL_PATH)/samsung-ipc/device/xmm6160/ \
74 $(LOCAL_PATH)/samsung-ipc/device/xmm6260/
76 include $(BUILD_STATIC_LIBRARY)
80 LOCAL_MODULE := ipc-modemctrl
81 LOCAL_MODULE_TAGS := optional
84 LOCAL_CFLAGS += -DDEBUG
85 LOCAL_CFLAGS += -DLOG_STDOUT
88 modemctrl_files := tools/modemctrl.c
90 LOCAL_SRC_FILES := $(modemctrl_files)
92 LOCAL_STATIC_LIBRARIES := libsamsung-ipc
93 LOCAL_SHARED_LIBRARIES := libutils
94 LOCAL_C_INCLUDES += $(LOCAL_PATH)/include
96 include $(BUILD_EXECUTABLE)