diff options
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | Makefile.am | 2 | ||||
-rw-r--r-- | configure.ac | 1 | ||||
-rw-r--r-- | libmm-common/Makefile.am | 125 |
4 files changed, 130 insertions, 1 deletions
@@ -44,6 +44,9 @@ libwmc/tests/test-wmc include/ModemManager.h include/ModemManager-names.h +libmm-common/*.[ch] +libmm-common/*.xml + po/Makefile.in.in po/POTFILES po/stamp-it diff --git a/Makefile.am b/Makefile.am index 095bd162..06effa54 100644 --- a/Makefile.am +++ b/Makefile.am @@ -20,7 +20,7 @@ all: $(GENERATED_FILES) CLEANFILES = $(GENERATED_FILES) endif -SUBDIRS = . marshallers build-aux include libqcdm libwmc src plugins introspection po test +SUBDIRS = . marshallers build-aux include libmm-common libqcdm libwmc src plugins introspection po test if WITH_POLKIT SUBDIRS += policy diff --git a/configure.ac b/configure.ac index 3c9a839a..a73e863e 100644 --- a/configure.ac +++ b/configure.ac @@ -158,6 +158,7 @@ Makefile marshallers/Makefile include/Makefile build-aux/Makefile +libmm-common/Makefile libqcdm/Makefile libqcdm/src/Makefile libqcdm/tests/Makefile diff --git a/libmm-common/Makefile.am b/libmm-common/Makefile.am new file mode 100644 index 00000000..17d8026e --- /dev/null +++ b/libmm-common/Makefile.am @@ -0,0 +1,125 @@ + +noinst_LTLIBRARIES = libmm-common.la + +GENERATED_H = \ + mm-gdbus-manager.h \ + mm-gdbus-sim.h \ + mm-gdbus-sms.h \ + mm-gdbus-bearer.h \ + mm-gdbus-modem.h + +GENERATED_C = \ + mm-gdbus-manager.c \ + mm-gdbus-sim.c \ + mm-gdbus-sms.c \ + mm-gdbus-bearer.c \ + mm-gdbus-modem.c + +GENERATED_DOC = \ + mm-gdbus-doc-org.freedesktop.ModemManager1.xml \ + mm-gdbus-doc-org.freedesktop.ModemManager1.Sim.xml \ + mm-gdbus-doc-org.freedesktop.ModemManager1.Sms.xml \ + mm-gdbus-doc-org.freedesktop.ModemManager1.Bearer.xml \ + mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.xml \ + mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Messaging.xml \ + mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Location.xml \ + mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Firmware.xml \ + mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Contacts.xml \ + mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Cdma.xml \ + mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.3gpp.xml \ + mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.3gpp.Ussd.xml \ + mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Simple.xml + +# Manager interface +mm_gdbus_manager_generated = \ + mm-gdbus-manager.h \ + mm-gdbus-manager.c \ + mm-gdbus-doc-org.freedesktop.ModemManager1.xml +$(mm_gdbus_manager_generated): $(top_srcdir)/new/org.freedesktop.ModemManager1.xml + $(AM_V_GEN) gdbus-codegen \ + --interface-prefix org.freedesktop.ModemManager1. \ + --c-namespace=MmGdbus \ + --generate-docbook mm-gdbus-doc \ + --generate-c-code mm-gdbus-manager \ + $< \ + $(NULL) + +# SIM interface +mm_gdbus_sim_generated = \ + mm-gdbus-sim.h \ + mm-gdbus-sim.c \ + mm-gdbus-doc-org.freedesktop.ModemManager1.Sim.xml +$(mm_gdbus_sim_generated): $(top_srcdir)/new/org.freedesktop.ModemManager1.Sim.xml + $(AM_V_GEN) gdbus-codegen \ + --interface-prefix org.freedesktop.ModemManager1. \ + --c-namespace=MmGdbus \ + --generate-docbook mm-gdbus-doc \ + --generate-c-code mm-gdbus-sim \ + $< \ + $(NULL) + +# Modem interfaces +mm_gdbus_modem_generated = \ + mm-gdbus-modem.h \ + mm-gdbus-modem.c \ + mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.xml +mm_gdbus_modem_deps = \ + $(top_srcdir)/new/org.freedesktop.ModemManager1.Modem.xml \ + $(top_srcdir)/new/org.freedesktop.ModemManager1.Modem.Messaging.xml \ + $(top_srcdir)/new/org.freedesktop.ModemManager1.Modem.Location.xml \ + $(top_srcdir)/new/org.freedesktop.ModemManager1.Modem.Firmware.xml \ + $(top_srcdir)/new/org.freedesktop.ModemManager1.Modem.Contacts.xml \ + $(top_srcdir)/new/org.freedesktop.ModemManager1.Modem.Cdma.xml \ + $(top_srcdir)/new/org.freedesktop.ModemManager1.Modem.3gpp.xml \ + $(top_srcdir)/new/org.freedesktop.ModemManager1.Modem.3gpp.Ussd.xml \ + $(top_srcdir)/new/org.freedesktop.ModemManager1.Modem.Simple.xml +$(mm_gdbus_modem_generated): $(mm_gdbus_modem_deps) + $(AM_V_GEN) gdbus-codegen \ + --interface-prefix org.freedesktop.ModemManager1. \ + --c-namespace=MmGdbus \ + --generate-docbook mm-gdbus-doc \ + --generate-c-code mm-gdbus-modem \ + --c-generate-object-manager \ + $^ \ + $(NULL) + +# SMS interface +mm_gdbus_sms_generated = \ + mm-gdbus-sms.h \ + mm-gdbus-sms.c \ + mm-gdbus-doc-org.freedesktop.ModemManager1.Sms.xml +$(mm_gdbus_sms_generated): $(top_srcdir)/new/org.freedesktop.ModemManager1.Sms.xml + $(AM_V_GEN) gdbus-codegen \ + --interface-prefix org.freedesktop.ModemManager1. \ + --c-namespace=MmGdbus \ + --generate-docbook mm-gdbus-doc \ + --generate-c-code mm-gdbus-sms \ + $< \ + $(NULL) + +# Bearer interface +mm_gdbus_bearer_generated = \ + mm-gdbus-bearer.h \ + mm-gdbus-bearer.c \ + mm-gdbus-doc-org.freedesktop.ModemManager1.Bearer.xml +$(mm_gdbus_bearer_generated): $(top_srcdir)/new/org.freedesktop.ModemManager1.Bearer.xml + $(AM_V_GEN) gdbus-codegen \ + --interface-prefix org.freedesktop.ModemManager1. \ + --c-namespace=MmGdbus \ + --generate-docbook mm-gdbus-doc \ + --generate-c-code mm-gdbus-bearer \ + $< \ + $(NULL) + +libmm_common_la_SOURCES = \ + $(GENERATED_H) \ + $(GENERATED_C) + +libmm_common_la_CPPFLAGS = \ + $(MM_CFLAGS) \ + -I$(top_srcdir)/include \ + -Wno-unused-function \ + -Wno-float-equal \ + -Wno-shadow + +CLEANFILES = $(GENERATED_H) $(GENERATED_C) $(GENERATED_DOC) |