aboutsummaryrefslogtreecommitdiffstats
path: root/libqmi-glib/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'libqmi-glib/Makefile.am')
-rw-r--r--libqmi-glib/Makefile.am31
1 files changed, 24 insertions, 7 deletions
diff --git a/libqmi-glib/Makefile.am b/libqmi-glib/Makefile.am
index 90ac6ce..69b84ef 100644
--- a/libqmi-glib/Makefile.am
+++ b/libqmi-glib/Makefile.am
@@ -31,10 +31,10 @@ qmi-error-quarks.c: qmi-errors.h qmi-error-types.h $(top_srcdir)/build-aux/templ
qmi-errors.h > $@
# Enum/Flag types
-ENUMS = qmi-enums.h qmi-enums-wds.h qmi-enums-dms.h qmi-enums-nas.h
+ENUMS = qmi-enums.h qmi-enums-wds.h qmi-enums-dms.h qmi-enums-nas.h qmi-enums-wms.h
qmi-enum-types.h: $(ENUMS) $(top_srcdir)/build-aux/templates/qmi-enum-types-template.h
$(AM_V_GEN) $(GLIB_MKENUMS) \
- --fhead "#ifndef __LIBQMI_GLIB_ENUM_TYPES_H__\n#define __LIBQMI_GLIB_ENUM_TYPES_H__\n#include \"qmi-enums.h\"\n#include \"qmi-enums-wds.h\"\n#include \"qmi-enums-dms.h\"\n#include \"qmi-enums-nas.h\"\n" \
+ --fhead "#ifndef __LIBQMI_GLIB_ENUM_TYPES_H__\n#define __LIBQMI_GLIB_ENUM_TYPES_H__\n#include \"qmi-enums.h\"\n#include \"qmi-enums-wds.h\"\n#include \"qmi-enums-dms.h\"\n#include \"qmi-enums-nas.h\"\n#include \"qmi-enums-wms.h\"\n" \
--template $(top_srcdir)/build-aux/templates/qmi-enum-types-template.h \
--ftail "#endif /* __LIBQMI_GLIB_ENUM_TYPES_H__ */\n" \
$(ENUMS) > $@
@@ -104,10 +104,21 @@ qmi-nas.stamp: $(top_srcdir)/data/qmi-service-nas.json $(top_srcdir)/build-aux/q
--output qmi-nas && \
touch $@
+# WMS service
+qmi-wms.stamp: $(top_srcdir)/data/qmi-service-wms.json $(top_srcdir)/build-aux/qmi-codegen/*.py $(top_srcdir)/build-aux/qmi-codegen/qmi-codegen
+ $(AM_V_GEN) \
+ rm -f qmi-wms.h && \
+ rm -f qmi-wms.c && \
+ $(top_srcdir)/build-aux/qmi-codegen/qmi-codegen \
+ --input $(top_srcdir)/data/qmi-service-wms.json \
+ --include $(top_srcdir)/data/qmi-common.json \
+ --output qmi-wms && \
+ touch $@
+
# Additional dependencies
-qmi-device.c: qmi-error-types.h qmi-enum-types.h qmi-ctl.h qmi-dms.h qmi-wds.h qmi-nas.h
+qmi-device.c: qmi-error-types.h qmi-enum-types.h qmi-ctl.h qmi-dms.h qmi-wds.h qmi-nas.h qmi-wms.h
qmi-client.c: qmi-error-types.h qmi-enum-types.h
-qmi-message.c: qmi-error-types.h qmi-enum-types.h qmi-ctl.h qmi-dms.h qmi-wds.h qmi-nas.h
+qmi-message.c: qmi-error-types.h qmi-enum-types.h qmi-ctl.h qmi-dms.h qmi-wds.h qmi-nas.h qmi-wms.h
qmi-ctl.h: qmi-ctl.stamp
qmi-ctl.c: qmi-error-types.h qmi-enum-types.h qmi-ctl.h
qmi-dms.h: qmi-dms.stamp qmi-enums-dms.h
@@ -117,6 +128,8 @@ qmi-wds.c: qmi-error-types.h qmi-enum-types.h qmi-wds.h
qmi-enums-wds.c: qmi-enum-types.h qmi-enums-wds.h
qmi-nas.h: qmi-nas.stamp qmi-enums-nas.h
qmi-nas.c: qmi-error-types.h qmi-enum-types.h qmi-flags64-types.h qmi-nas.h
+qmi-wms.h: qmi-wms.stamp qmi-enums-wms.h
+qmi-wms.c: qmi-error-types.h qmi-enum-types.h qmi-wms.h
libqmi_glib_la_SOURCES = \
libqmi-glib.h \
@@ -124,6 +137,7 @@ libqmi_glib_la_SOURCES = \
qmi-enums-wds.h qmi-enums-wds.c \
qmi-enums-dms.h \
qmi-enums-nas.h \
+ qmi-enums-wms.h \
qmi-enums.h qmi-enum-types.h qmi-enum-types.c qmi-flags64-types.h qmi-flags64-types.c \
qmi-utils.h qmi-utils.c \
qmi-message.h qmi-message.c \
@@ -134,7 +148,8 @@ nodist_libqmi_glib_la_SOURCES = \
qmi-ctl.c qmi-ctl.h \
qmi-dms.c qmi-dms.h \
qmi-wds.c qmi-wds.h \
- qmi-nas.c qmi-nas.h
+ qmi-nas.c qmi-nas.h \
+ qmi-wms.c qmi-wms.h
libqmi_glib_la_LIBADD = \
$(LIBQMI_GLIB_LIBS)
@@ -150,10 +165,12 @@ include_HEADERS = \
qmi-ctl.h \
qmi-enums-dms.h qmi-flags64-dms.h qmi-dms.h \
qmi-enums-wds.h qmi-wds.h \
- qmi-enums-nas.h qmi-flags64-nas.h qmi-nas.h
+ qmi-enums-nas.h qmi-flags64-nas.h qmi-nas.h \
+ qmi-enums-wms.h qmi-wms.h
CLEANFILES = \
qmi-ctl.h qmi-ctl.c qmi-ctl.stamp \
qmi-dms.h qmi-dms.c qmi-dms.stamp \
qmi-wds.h qmi-wds.c qmi-wds.stamp \
- qmi-nas.h qmi-nas.c qmi-nas.stamp
+ qmi-nas.h qmi-nas.c qmi-nas.stamp \
+ qmi-wms.h qmi-wms.c qmi-wms.stamp