# HG changeset patch # User Bruno Haible # Date 1168284007 0 # Node ID e3424061171f9c6ff1b75f9bee355c9dc3f1316c # Parent df203603907eb6619460ddff57b1142b8c5c79b4 Back from an automatic module-indicator macro to a module-indicator macro that needs to be invoked explicitly. diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2007-01-08 Bruno Haible + + * m4/gnulib-common.m4: New file. + * gnulib-tool (func_get_autoconf_snippet): Undo last change. + (func_get_filelist): Add m4/gnulib-common.m4. + 2007-01-08 Bruno Haible * m4/lib-link.m4 (AC_LIB_LINKFLAGS_BODY): Simplify the sorting @@ -74,6 +80,11 @@ 2007-01-01 Bruno Haible + * gnulib-tool (func_emit_copyright_notice): Bump year. + (func_get_autoconf_snippet): Emit a GNULIB_ macro. + +2007-01-01 Bruno Haible + Improve support for OpenBSD. * build-aux/config.rpath (libname_spec): Export. (library_names_spec): New variable. Export. diff --git a/gnulib-tool b/gnulib-tool --- a/gnulib-tool +++ b/gnulib-tool @@ -22,7 +22,7 @@ progname=$0 package=gnulib -cvsdatestamp='$Date: 2007-01-04 18:10:42 $' +cvsdatestamp='$Date: 2007-01-08 19:20:07 $' last_checkin_date=`echo "$cvsdatestamp" | sed -e 's,^\$[D]ate: ,,'` version=`echo "$last_checkin_date" | sed -e 's/ .*$//' -e 's,/,-,g'` nl=' @@ -908,6 +908,7 @@ { func_lookup_file "modules/$1" sed -n -e "/^Files$sed_extract_prog" < "$lookedup_file" + echo m4/gnulib-common.m4 case "$autoconf_minversion" in 2.59) #echo m4/onceonly.m4 @@ -935,9 +936,6 @@ { func_lookup_file "modules/$1" sed -n -e "/^configure\.ac$sed_extract_prog" < "$lookedup_file" - # Define a C macro indicating the presence of the given module. - echo " AC_DEFINE([GNULIB_"`echo "$1" | LC_ALL=C tr 'a-z' 'A-Z' | sed -e 's,[-./],_,g'`"], [1]," - echo " [Define to 1 when using the gnulib module $1.])" } # func_get_automake_snippet module diff --git a/m4/gnulib-common.m4 b/m4/gnulib-common.m4 new file mode 100644 --- /dev/null +++ b/m4/gnulib-common.m4 @@ -0,0 +1,13 @@ +# gnulib-common.m4 serial 1 +dnl Copyright (C) 2007 Free Software Foundation, Inc. +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. + +# gl_MODULE_INDICATOR([modulename]) +# defines a C macro indicating the presence of the given module. +AC_DEFUN([gl_MODULE_INDICATOR], +[ + AC_DEFINE([GNULIB_]translit([$1],[abcdefghijklmnopqrstuvwxyz./-],[ABCDEFGHIJKLMNOPQRSTUVWXYZ___]), [1], + [Define to 1 when using the gnulib module ]$1[.]) +])