From 324bd7270bf02ffd43f04687ac095615ab23b31b Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Mon, 8 Jan 2007 19:20:07 +0000 Subject: [PATCH] Back from an automatic module-indicator macro to a module-indicator macro that needs to be invoked explicitly. --- ChangeLog | 11 +++++++++++ gnulib-tool | 6 ++---- m4/gnulib-common.m4 | 13 +++++++++++++ 3 files changed, 26 insertions(+), 4 deletions(-) create mode 100644 m4/gnulib-common.m4 diff --git a/ChangeLog b/ChangeLog index 4947817a7..12c57ec6d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,11 @@ 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 command. @@ -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 index 2bd28747f..7b1d9ce24 100755 --- 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_get_filelist () { 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_get_autoconf_snippet () { 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 index 000000000..be4cb3389 --- /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[.]) +]) -- 2.11.0