103b705cfSriastradh# ===========================================================================
203b705cfSriastradh#             http://autoconf-archive.cryp.to/ac_define_dir.html
303b705cfSriastradh# ===========================================================================
403b705cfSriastradh#
503b705cfSriastradh# SYNOPSIS
603b705cfSriastradh#
703b705cfSriastradh#   AC_DEFINE_DIR(VARNAME, DIR [, DESCRIPTION])
803b705cfSriastradh#
903b705cfSriastradh# DESCRIPTION
1003b705cfSriastradh#
1103b705cfSriastradh#   This macro sets VARNAME to the expansion of the DIR variable, taking
1203b705cfSriastradh#   care of fixing up ${prefix} and such.
1303b705cfSriastradh#
1403b705cfSriastradh#   VARNAME is then offered as both an output variable and a C preprocessor
1503b705cfSriastradh#   symbol.
1603b705cfSriastradh#
1703b705cfSriastradh#   Example:
1803b705cfSriastradh#
1903b705cfSriastradh#      AC_DEFINE_DIR([DATADIR], [datadir], [Where data are placed to.])
2003b705cfSriastradh#
2103b705cfSriastradh# LAST MODIFICATION
2203b705cfSriastradh#
2303b705cfSriastradh#   2008-04-12
2403b705cfSriastradh#
2503b705cfSriastradh# COPYLEFT
2603b705cfSriastradh#
2703b705cfSriastradh#   Copyright (c) 2008 Stepan Kasal <kasal@ucw.cz>
2803b705cfSriastradh#   Copyright (c) 2008 Andreas Schwab <schwab@suse.de>
2903b705cfSriastradh#   Copyright (c) 2008 Guido U. Draheim <guidod@gmx.de>
3003b705cfSriastradh#   Copyright (c) 2008 Alexandre Oliva
3103b705cfSriastradh#
3203b705cfSriastradh#   Copying and distribution of this file, with or without modification, are
3303b705cfSriastradh#   permitted in any medium without royalty provided the copyright notice
3403b705cfSriastradh#   and this notice are preserved.
3503b705cfSriastradh
3603b705cfSriastradhAC_DEFUN([AC_DEFINE_DIR], [
3703b705cfSriastradh  prefix_NONE=
3803b705cfSriastradh  exec_prefix_NONE=
3903b705cfSriastradh  test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix
4003b705cfSriastradh  test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix
4103b705cfSriastradhdnl In Autoconf 2.60, ${datadir} refers to ${datarootdir}, which in turn
4203b705cfSriastradhdnl refers to ${prefix}.  Thus we have to use `eval' twice.
4303b705cfSriastradh  eval ac_define_dir="\"[$]$2\""
4403b705cfSriastradh  eval ac_define_dir="\"$ac_define_dir\""
4503b705cfSriastradh  AC_SUBST($1, "$ac_define_dir")
4603b705cfSriastradh  AC_DEFINE_UNQUOTED($1, "$ac_define_dir", [$3])
4703b705cfSriastradh  test "$prefix_NONE" && prefix=NONE
4803b705cfSriastradh  test "$exec_prefix_NONE" && exec_prefix=NONE
4903b705cfSriastradh])
50