diff options
author | Reuben Thomas <rrt@sc3d.org> | 2009-08-06 17:18:11 +0100 |
---|---|---|
committer | Reuben Thomas <rrt@sc3d.org> | 2009-08-06 17:18:11 +0100 |
commit | d702566b2022fa83c57ed226c99a80040e3265e1 (patch) | |
tree | c6be6fec85e9f849a3740a064cf014f59aac3f2c /m4/ax_func_getopt_long.m4 | |
parent | a332f3403142bb10f5d9c7c34ce28dac912b6e95 (diff) | |
download | autoconf-archive-d702566b2022fa83c57ed226c99a80040e3265e1.tar.gz |
Rename ADL_* prefixes to AX_ prefixes.
Diffstat (limited to 'm4/ax_func_getopt_long.m4')
-rw-r--r-- | m4/ax_func_getopt_long.m4 | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/m4/ax_func_getopt_long.m4 b/m4/ax_func_getopt_long.m4 new file mode 100644 index 0000000..cb25dce --- /dev/null +++ b/m4/ax_func_getopt_long.m4 @@ -0,0 +1,61 @@ +# =========================================================================== +# http://www.nongnu.org/autoconf-archive/ax_func_getopt_long.html +# =========================================================================== +# +# SYNOPSIS +# +# AX_FUNC_GETOPT_LONG +# +# DESCRIPTION +# +# Check for getopt_long support. +# +# This assume that the standard getopt.h file (from GNU libc) is available +# as lib/gnugetopt.h. If needed, this file will be linked as getopt.h, but +# we want to default to the system's getopt.h file. (See +# http://sources.redhat.com/ml/automake/2000-09/msg00041.html for an +# explanation about why using the system's getopt.h file is important.) +# +# LICENSE +# +# Copyright (c) 2008 Alexandre Duret-Lutz <adl@gnu.org> +# +# 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 of the License, 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, see <http://www.gnu.org/licenses/>. +# +# As a special exception, the respective Autoconf Macro's copyright owner +# gives unlimited permission to copy, distribute and modify the configure +# scripts that are the output of Autoconf when processing the Macro. You +# need not follow the terms of the GNU General Public License when using +# or distributing such scripts, even though portions of the text of the +# Macro appear in them. The GNU General Public License (GPL) does govern +# all other use of the material that constitutes the Autoconf Macro. +# +# This special exception to the GPL applies to versions of the Autoconf +# Macro released by the Autoconf Archive. When you make and distribute a +# modified version of the Autoconf Macro, you may extend this special +# exception to the GPL to apply to your modified version as well. + +AC_DEFUN([AX_FUNC_GETOPT_LONG], + [AC_PREREQ(2.49)dnl + # clean out junk possibly left behind by a previous configuration + rm -f lib/getopt.h + # Check for getopt_long support + AC_CHECK_HEADERS([getopt.h]) + AC_CHECK_FUNCS([getopt_long],, + [# FreeBSD has a gnugetopt library for this + AC_CHECK_LIB([gnugetopt],[getopt_long],[AC_DEFINE([HAVE_GETOPT_LONG])], + [# use the GNU replacement + AC_LIBOBJ(getopt) + AC_LIBOBJ(getopt1) + AC_CONFIG_LINKS([lib/getopt.h:lib/gnugetopt.h])])])]) |