| Download M4 Source | Macro Index Page |
AC_LATEX_PACKAGES([<package1>,<package2>,<package3>],<class>,<variable>)
This macro test if package1 in <class> exists and if not package2 and so and set <variable> to the right value
AC_LATEX_PACKAGES([allo,varioref,bonjour],book,vbook) should set $vbook="varioref"
Mathieu Boretti <boretti@bss-network.com>
2005-12-18
define(_AC_LATEX_PACKAGE_INTERNE,[
ifelse($#,0,[],$#,1,[],$#,2,[],$#,3,[
AC_LATEX_PACKAGE($3,$2,$1)
],[
AC_LATEX_PACKAGE($3,$2,$1)
if test "$$1" = "yes";
then
$1=$3 ; export $1 ;
else
_AC_LATEX_PACKAGE_INTERNE($1,$2,m4_shift(m4_shift(m4_shift($@))))
fi;
])
])
AC_DEFUN([AC_LATEX_PACKAGES],[
_AC_LATEX_PACKAGE_INTERNE($3,$2,$1)
AC_SUBST($3)
])