build: fix HAS_GI_DOCGEN never defined error
authorKent Gibson <warthog618@gmail.com>
Sat, 31 Aug 2024 07:52:12 +0000 (15:52 +0800)
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Mon, 2 Sep 2024 09:40:24 +0000 (11:40 +0200)
When building without --enable-bindings-glib configure reports this error:

  ...
  checking for help2man... true
  checking that generated files are newer than configure... done
  configure: error: conditional "HAS_GI_DOCGEN" was never defined.
  Usually this means the macro was only invoked conditionally.
  make: *** [Makefile:440: config.status] Error 1

Move the initialization of HAS_GI_DOCGEN outside the conditional
with_bindings_glib section so it is always initialized.

Fixes: e090088c21b7 ("bindings: add GLib bindings")
Signed-off-by: Kent Gibson <warthog618@gmail.com>
Link: https://lore.kernel.org/r/20240831075212.147812-1-warthog618@gmail.com
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
configure.ac

index cbe9e131e8e935751b210a51f608284abcb21db5..1ac1002aab0e334b8bd1cd3fe074e579d209a8d2 100644 (file)
@@ -267,12 +267,12 @@ then
                AC_MSG_ERROR([glib-mkenums not found - needed to build GLib bindings]))
 
        AC_CHECK_PROG([has_gi_docgen], [gi-docgen], [true], [false])
-       AM_CONDITIONAL([HAS_GI_DOCGEN], [test "x$has_gi_docgen" = xtrue])
        if test "x$has_gi_docgen" = xfalse
        then
                AC_MSG_NOTICE([gi-docgen not found - GLib documentation cannot be generated])
        fi
 fi
+AM_CONDITIONAL([HAS_GI_DOCGEN], [test "x$has_gi_docgen" = xtrue])
 
 # GObject-introspection
 found_introspection=no