You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
811B

  1. dnl
  2. dnl If needed, define the m4_ifblank and m4_ifnblank macros from autoconf 2.64
  3. dnl This allows us to run with earlier Autoconfs as well.
  4. ifdef([m4_ifblank],[],[
  5. m4_define([m4_ifblank],
  6. [m4_if(m4_translit([[$1]], [ ][ ][
  7. ]), [], [$2], [$3])])])
  8. dnl
  9. ifdef([m4_ifnblank],[],[
  10. m4_define([m4_ifnblank],
  11. [m4_if(m4_translit([[$1]], [ ][ ][
  12. ]), [], [$3], [$2])])])
  13. dnl
  14. dnl AC_CONFIG_SUBDIRS does not allow configure options to be passed
  15. dnl to subdirs, this function allows that by creating a configure.gnu
  16. dnl script that prepends configure options and then calls the real
  17. dnl configure script
  18. AC_DEFUN([AX_CONFIG_SUBDIR_OPTION],
  19. [
  20. AC_CONFIG_SUBDIRS([$1])
  21. m4_ifblank([$2], [rm -f $srcdir/$1/configure.gnu],
  22. [echo -e '#!/bin/sh\nexec "`dirname "'\$'0"`/configure" $2 "'\$'@"' > "$srcdir/$1/configure.gnu"
  23. ])
  24. ])