From: Bruno Haible Date: Mon, 8 Jan 2007 19:20:07 +0000 (+0000) Subject: Back from an automatic module-indicator macro to a module-indicator macro X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=324bd7270bf02ffd43f04687ac095615ab23b31b;p=pspp Back from an automatic module-indicator macro to a module-indicator macro that needs to be invoked explicitly. --- diff --git a/ChangeLog b/ChangeLog index 4947817a7d..12c57ec6d1 100644 --- 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 @@ -72,6 +78,11 @@ * modules/settime (Include): Require timespec.h. * modules/nanosleep (Include): Likewise. +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. diff --git a/gnulib-tool b/gnulib-tool index 2bd28747fb..7b1d9ce24b 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 0000000000..be4cb3389d --- /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[.]) +])