summaryrefslogtreecommitdiff
path: root/guile
diff options
context:
space:
mode:
authorDirk-Jan C. Binnema <djcb@djcbsoftware.nl>2022-06-18 15:17:55 +0300
committerDirk-Jan C. Binnema <djcb@djcbsoftware.nl>2022-06-18 15:21:26 +0300
commit0708033e48d3c2e686d05d179f88d20e2a0b17d6 (patch)
tree21e6fda26de713e9349c5bbc02f7c1f1dc516ae7 /guile
parentcade7493fde57fc1062d14b91d8a98ee487abd4c (diff)
build: update autotools build
Diffstat (limited to 'guile')
-rw-r--r--guile/Makefile.am6
-rw-r--r--guile/mu-guile-message.cc4
2 files changed, 6 insertions, 4 deletions
diff --git a/guile/Makefile.am b/guile/Makefile.am
index b6387be..dd91108 100644
--- a/guile/Makefile.am
+++ b/guile/Makefile.am
@@ -82,16 +82,16 @@ mu_guile_TEXINFOS= \
# SUFFIXES = .x .doc
# .cc.x:
# $(AM_V_GEN) $(GUILE_SNARF) -o $@ $< $(snarfcxxopts)
-SNARF_DATA=$(XFILES)
+#SNARF_DATA=$(XFILES)
# FIXME: GUILE_SITEDIR would be better, but that
# breaks 'make distcheck'
scmdir=${prefix}/share/guile/site/${GUILE_EFFECTIVE_VERSION}
scm_DATA=mu.scm
-EXTRA_DIST=$(scm_DATA) $(SNARF_DATA)
+EXTRA_DIST=$(scm_DATA) $(XFILES)
## Add -MG to make the .x magic work with auto-dep code.
MKDEP = $(CC) -M -MG $(snarfcppopts)
-CLEANFILES=$(XFILES)
+#CLEANFILES=$(XFILES)
diff --git a/guile/mu-guile-message.cc b/guile/mu-guile-message.cc
index c099dbf..2d0bb5e 100644
--- a/guile/mu-guile-message.cc
+++ b/guile/mu-guile-message.cc
@@ -183,7 +183,8 @@ SCM_DEFINE(get_field,
SCM_ASSERT(scm_integer_p(FIELD), FIELD, SCM_ARG2, FUNC_NAME);
const auto field_opt{field_from_number(static_cast<size_t>(scm_to_int(FIELD)))};
SCM_ASSERT(!!field_opt, FIELD, SCM_ARG2, FUNC_NAME);
-
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wswitch-enum"
switch (field_opt->id) {
case Field::Id::Priority:
return get_prio_scm(*msg);
@@ -193,6 +194,7 @@ SCM_DEFINE(get_field,
return get_body(*msg, false);
default: break;
}
+#pragma GCC diagnostic pop
switch (field_opt->type) {
case Field::Type::String: