fibocom: new shared interface for common logic
The set_initial_eps_bearer_settings() operation is the same in XMM capable and generic MBIM modem objects. Place it in a common shared interface so that we don't duplicate code.
This commit is contained in:
@@ -446,6 +446,31 @@ FOXCONN_COMMON_COMPILER_FLAGS = -I$(top_srcdir)/plugins/foxconn
|
||||
endif
|
||||
endif
|
||||
|
||||
################################################################################
|
||||
# common fibocom support
|
||||
################################################################################
|
||||
|
||||
# Common Fibocom modem support library (MBIM only)
|
||||
if WITH_SHARED_FIBOCOM
|
||||
if WITH_MBIM
|
||||
pkglib_LTLIBRARIES += libmm-shared-fibocom.la
|
||||
libmm_shared_fibocom_la_SOURCES = \
|
||||
fibocom/mm-shared.c \
|
||||
fibocom/mm-shared-fibocom.h \
|
||||
fibocom/mm-shared-fibocom.c \
|
||||
$(NULL)
|
||||
|
||||
libmm_shared_fibocom_la_CPPFLAGS = \
|
||||
$(SHARED_COMMON_COMPILER_FLAGS) \
|
||||
-DMM_MODULE_NAME=\"shared-fibocom\" \
|
||||
$(NULL)
|
||||
libmm_shared_fibocom_la_LDFLAGS = $(SHARED_COMMON_LINKER_FLAGS)
|
||||
libmm_shared_fibocom_la_LIBADD = $(NULL)
|
||||
|
||||
FIBOCOM_COMMON_COMPILER_FLAGS = -I$(top_srcdir)/plugins/fibocom
|
||||
endif
|
||||
endif
|
||||
|
||||
################################################################################
|
||||
# plugin: generic
|
||||
################################################################################
|
||||
@@ -708,6 +733,7 @@ endif
|
||||
libmm_plugin_fibocom_la_CPPFLAGS = \
|
||||
$(PLUGIN_COMMON_COMPILER_FLAGS) \
|
||||
$(XMM_COMMON_COMPILER_FLAGS) \
|
||||
$(FIBOCOM_COMMON_COMPILER_FLAGS) \
|
||||
-DMM_MODULE_NAME=\"fibocom\" \
|
||||
$(NULL)
|
||||
libmm_plugin_fibocom_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
|
||||
|
||||
Reference in New Issue
Block a user