diff options
| author | Steven Young <sdyoung@users.sourceforge.net> | 2000-02-16 17:32:49 +0000 | 
|---|---|---|
| committer | Steven Young <sdyoung@users.sourceforge.net> | 2000-02-16 17:32:49 +0000 | 
| commit | 37e63909c09359ddd5baf7a237387ee5f7219c2d (patch) | |
| tree | 118da48d4b5ed947bc4cb9c004d7e10a976be57a /adns-0.6/aclocal.m4 | |
| parent | a094587fb0e92c5638808d7bff91ef802e200112 (diff) | |
| download | tinyproxy-37e63909c09359ddd5baf7a237387ee5f7219c2d.tar.gz tinyproxy-37e63909c09359ddd5baf7a237387ee5f7219c2d.zip | |
This commit was generated by cvs2svn to compensate for changes in r2,
which included commits to RCS files with non-trunk default branches.
Diffstat (limited to '')
| -rw-r--r-- | adns-0.6/aclocal.m4 | 70 | 
1 files changed, 70 insertions, 0 deletions
| diff --git a/adns-0.6/aclocal.m4 b/adns-0.6/aclocal.m4 new file mode 100644 index 0000000..d5f21c8 --- /dev/null +++ b/adns-0.6/aclocal.m4 @@ -0,0 +1,70 @@ +# aclocal.m4 - package-specific macros for autoconf +#   +#  This file is +#    Copyright (C) 1997-1999 Ian Jackson <ian@davenant.greenend.org.uk> +# +#  It is part of adns, which is +#    Copyright (C) 1997-1999 Ian Jackson <ian@davenant.greenend.org.uk> +#    Copyright (C) 1999 Tony Finch <dot@dotat.at> +#   +#  This file is part of adns, which is Copyright (C) 1997-1999 Ian Jackson +# +#  This program is free software; you can redistribute it and/or modify +#  it under the terms of the GNU General Public License as published by +#  the Free Software Foundation; either version 2, or (at your option) +#  any later version. +#   +#  This program is distributed in the hope that it will be useful, +#  but WITHOUT ANY WARRANTY; without even the implied warranty of +#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the +#  GNU General Public License for more details. +#   +#  You should have received a copy of the GNU General Public License +#  along with this program; if not, write to the Free Software Foundation, +#  Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  + +dnl DPKG_CACHED_TRY_COMPILE(<description>,<cachevar>,<include>,<program>,<ifyes>,<ifno>) +define(DPKG_CACHED_TRY_COMPILE,[ + AC_MSG_CHECKING($1) + AC_CACHE_VAL($2,[ +  AC_TRY_COMPILE([$3],[$4],[$2=yes],[$2=no]) + ]) + if test "x$$2" = xyes; then +  true +  $5 + else +  true +  $6 + fi +]) + +define(ADNS_C_GCCATTRIB,[ + DPKG_CACHED_TRY_COMPILE(__attribute__((,,)),adns_cv_c_attribute_supported,, +  [extern int testfunction(int x) __attribute__((,,))], +  AC_MSG_RESULT(yes) +  AC_DEFINE(HAVE_GNUC25_ATTRIB) +   DPKG_CACHED_TRY_COMPILE(__attribute__((noreturn)),adns_cv_c_attribute_noreturn,, +    [extern int testfunction(int x) __attribute__((noreturn))], +    AC_MSG_RESULT(yes) +    AC_DEFINE(HAVE_GNUC25_NORETURN), +    AC_MSG_RESULT(no)) +   DPKG_CACHED_TRY_COMPILE(__attribute__((const)),adns_cv_c_attribute_const,, +    [extern int testfunction(int x) __attribute__((const))], +    AC_MSG_RESULT(yes) +    AC_DEFINE(HAVE_GNUC25_CONST), +    AC_MSG_RESULT(no)) +   DPKG_CACHED_TRY_COMPILE(__attribute__((format...)),adns_cv_attribute_format,, +    [extern int testfunction(char *y, ...) __attribute__((format(printf,1,2)))], +    AC_MSG_RESULT(yes) +    AC_DEFINE(HAVE_GNUC25_PRINTFFORMAT), +    AC_MSG_RESULT(no)), +  AC_MSG_RESULT(no)) +]) + +define(ADNS_C_GETFUNC,[ + AC_CHECK_FUNC([$1],,[ +  AC_CHECK_LIB([$2],[$1],[$3],[ +    AC_MSG_ERROR([cannot find library function $1]) +  ]) + ]) +]) | 
