core: new kernel device object instead of an explicit GUdevDevice

Instead of relying constantly on GUdevDevice objects reported by GUdev, we now
use a new generic object (MMKernelDevice) for which we provide an initial GUdev
based backend.
This commit is contained in:
Aleksander Morgado
2016-09-29 15:43:05 +02:00
parent 1f813c4e96
commit aa4577dfb9
28 changed files with 1342 additions and 746 deletions
+15
View File
@@ -22,6 +22,7 @@ AM_CFLAGS = \
-I$(top_srcdir)/libmm-glib \
-I${top_builddir}/libmm-glib/generated \
-I${top_builddir}/libmm-glib/generated/tests \
-I$(srcdir)/kerneldevice \
$(NULL)
AM_LDFLAGS = \
@@ -95,6 +96,19 @@ libhelpers_la_SOURCES += \
$(NULL)
endif
################################################################################
# kerneldevice library
################################################################################
noinst_LTLIBRARIES += libkerneldevice.la
libkerneldevice_la_SOURCES = \
kerneldevice/mm-kernel-device.h \
kerneldevice/mm-kernel-device.c \
kerneldevice/mm-kernel-device-udev.h \
kerneldevice/mm-kernel-device-udev.c \
$(NULL)
################################################################################
# ports library
################################################################################
@@ -208,6 +222,7 @@ ModemManager_LDADD = \
$(top_builddir)/libmm-glib/generated/tests/libmm-test-generated.la \
$(builddir)/libhelpers.la \
$(builddir)/libport.la \
$(builddir)/libkerneldevice.la \
$(NULL)
ModemManager_SOURCES = \