From 705b1bd47444a55736055fd5109df6184af16fea Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Thu, 4 Nov 2021 09:05:51 +0200 Subject: [PATCH] Detect and warn about wrong configuration file flavor --- libbuild2-autoconf/libbuild2/autoconf/rule.cxx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/libbuild2-autoconf/libbuild2/autoconf/rule.cxx b/libbuild2-autoconf/libbuild2/autoconf/rule.cxx index 6cf1231..2a969aa 100644 --- a/libbuild2-autoconf/libbuild2/autoconf/rule.cxx +++ b/libbuild2-autoconf/libbuild2/autoconf/rule.cxx @@ -237,6 +237,16 @@ namespace build2 substitute_special (name); return; } + else if (s.compare (i, 11, "cmakedefine") == 0) + { + warn (l) << "#cmakedefine in autoconf configuration file" << + info << "did you forget to specify autoconf.flavor=cmake?"; + } + else if (s.compare (i, 11, "mesondefine") == 0) + { + warn (l) << "#mesondefine in autoconf configuration file" << + info << "did you forget to specify autoconf.flavor=meson?"; + } } break; }