Each enum will have its own #_get_string (), and each flags will have its own #_build_string_from_mask ().
198 lines
6.9 KiB
Makefile
198 lines
6.9 KiB
Makefile
|
|
lib_LTLIBRARIES = libmm-common.la
|
|
|
|
GENERATED_H = \
|
|
mm-enums-types.h \
|
|
mm-errors-types.h \
|
|
mm-gdbus-manager.h \
|
|
mm-gdbus-sim.h \
|
|
mm-gdbus-sms.h \
|
|
mm-gdbus-bearer.h \
|
|
mm-gdbus-modem.h
|
|
|
|
GENERATED_C = \
|
|
mm-enums-types.c \
|
|
mm-errors-types.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.ModemCdma.xml \
|
|
mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Modem3gpp.xml \
|
|
mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Modem3gpp.Ussd.xml \
|
|
mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Simple.xml
|
|
|
|
# Enum types
|
|
mm-enums-types.h: Makefile.am $(top_srcdir)/include/ModemManager-enums.h $(top_srcdir)/build-aux/mm-enums-template.h
|
|
$(AM_V_GEN) glib-mkenums \
|
|
--fhead "#include <ModemManager-enums.h>\n#ifndef __MM_ENUMS_TYPES_H__\n#define __MM_ENUMS_TYPES_H__\n" \
|
|
--template $(top_srcdir)/build-aux/mm-enums-template.h \
|
|
--ftail "#endif /* __MM_ENUMS_TYPES_H__ */\n" \
|
|
$(top_srcdir)/include/ModemManager-enums.h > $@
|
|
|
|
mm-enums-types.c: Makefile.am $(top_srcdir)/include/ModemManager-enums.h $(top_srcdir)/build-aux/mm-enums-template.c mm-enums-types.h
|
|
$(AM_V_GEN) glib-mkenums \
|
|
--fhead "#include \"mm-enums-types.h\"\n" \
|
|
--template $(top_srcdir)/build-aux/mm-enums-template.c \
|
|
$(top_srcdir)/include/ModemManager-enums.h > $@
|
|
|
|
# Error types
|
|
mm-errors-types.h: Makefile.am $(top_srcdir)/include/ModemManager-errors.h $(top_srcdir)/build-aux/mm-errors-template.h
|
|
$(AM_V_GEN) glib-mkenums \
|
|
--fhead "#ifndef __MM_ERRORS_TYPES_H__\n#define __MM_ERRORS_TYPES_H__\n" \
|
|
--template $(top_srcdir)/build-aux/mm-errors-template.h \
|
|
--ftail "#endif /* __MM_ERRORS_TYPES_H__ */\n" \
|
|
$(top_srcdir)/include/ModemManager-errors.h > $@
|
|
|
|
mm-errors-types.c: Makefile.am $(top_srcdir)/include/ModemManager-errors.h $(top_srcdir)/build-aux/mm-errors-template.c mm-errors-types.h
|
|
$(AM_V_GEN) glib-mkenums \
|
|
--fhead "#include <ModemManager-errors.h>\n#include \"mm-errors-types.h\"\n" \
|
|
--template $(top_srcdir)/build-aux/mm-errors-template.h \
|
|
$(top_srcdir)/include/ModemManager-errors.h > $@
|
|
|
|
# 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.ModemCdma.xml \
|
|
$(top_srcdir)/new/org.freedesktop.ModemManager1.Modem.Modem3gpp.xml \
|
|
$(top_srcdir)/new/org.freedesktop.ModemManager1.Modem.Modem3gpp.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 \
|
|
--annotate "org.freedesktop.ModemManager1.Modem.ModemCdma" org.gtk.GDBus.C.Name ModemCdma \
|
|
--annotate "org.freedesktop.ModemManager1.Modem.Modem3gpp" org.gtk.GDBus.C.Name Modem3gpp \
|
|
--annotate "org.freedesktop.ModemManager1.Modem.Modem3gpp.Ussd" org.gtk.GDBus.C.Name Modem3gppUssd \
|
|
$^ \
|
|
$(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)
|
|
|
|
# Additional dependency rules
|
|
mm-common-helpers.c: mm-errors-types.h mm-enums-types.h
|
|
mm-common-simple-properties.c: mm-errors-types.h mm-enums-types.h
|
|
mm-common-connect-properties.c: mm-errors-types.h
|
|
mm-common-bearer-properties.c: mm-errors-types.h
|
|
mm-errors-quarks.c: mm-errors-types.h
|
|
|
|
includedir = @includedir@/libmm-common
|
|
include_HEADERS = \
|
|
mm-errors-types.h \
|
|
mm-enums-types.h \
|
|
mm-common-helpers.h \
|
|
mm-common-simple-properties.h \
|
|
mm-common-connect-properties.h \
|
|
mm-common-bearer-properties.h \
|
|
mm-common-location-3gpp.h \
|
|
mm-gdbus-manager.h \
|
|
mm-gdbus-modem.h \
|
|
mm-gdbus-bearer.h \
|
|
mm-gdbus-sim.h \
|
|
libmm-common.h
|
|
|
|
libmm_common_la_SOURCES = \
|
|
$(GENERATED_H) \
|
|
$(GENERATED_C) \
|
|
mm-errors-quarks.c \
|
|
mm-common-helpers.h \
|
|
mm-common-helpers.c \
|
|
mm-common-simple-properties.h \
|
|
mm-common-simple-properties.c \
|
|
mm-common-connect-properties.h \
|
|
mm-common-connect-properties.c \
|
|
mm-common-bearer-properties.h \
|
|
mm-common-bearer-properties.c \
|
|
mm-common-location-3gpp.h \
|
|
mm-common-location-3gpp.c \
|
|
libmm-common.h
|
|
|
|
libmm_common_la_CPPFLAGS = \
|
|
$(LIBMM_COMMON_CFLAGS) \
|
|
-I$(top_srcdir)/include \
|
|
-Wno-unused-function \
|
|
-Wno-float-equal \
|
|
-Wno-shadow
|
|
|
|
libmm_common_la_LIBADD = \
|
|
$(LIBMM_COMMON_LIBS)
|
|
|
|
CLEANFILES = $(GENERATED_H) $(GENERATED_C) $(GENERATED_DOC)
|