diff options
author | Benoit Jacob <jacob.benoit.1@gmail.com> | 2007-05-30 06:24:51 +0000 |
---|---|---|
committer | Benoit Jacob <jacob.benoit.1@gmail.com> | 2007-05-30 06:24:51 +0000 |
commit | 3036eeca0abfee39d2a0feab4ae3ff1d28975999 (patch) | |
tree | 7b67231f2da28a358ef8d056994dff582d6b191a /tvmet-1.7.1/tvmet.m4 |
Starting Eigen 2 development. The current plan is to use the last
release of tvmet (inactive for 2 years and developer unreachable) as the
basis for eigen2, because it provides seemingly good expression template
mechanisms, we want that, and it would take years to reinvent that
wheel. We'll see. So this commit imports the last tvmet release.
Diffstat (limited to 'tvmet-1.7.1/tvmet.m4')
-rw-r--r-- | tvmet-1.7.1/tvmet.m4 | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/tvmet-1.7.1/tvmet.m4 b/tvmet-1.7.1/tvmet.m4 new file mode 100644 index 000000000..a32d58f6d --- /dev/null +++ b/tvmet-1.7.1/tvmet.m4 @@ -0,0 +1,79 @@ +dnl $Id: tvmet.m4,v 1.3 2004/04/23 21:03:29 opetzold Exp $ + +dnl +dnl AM_PATH_TVMET([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]]) +dnl +AC_DEFUN([AM_PATH_TVMET], +[ + +AC_ARG_WITH(tvmet-prefix,[ --with-tvmet-prefix=PFX Prefix where tvmet is installed (optional)], + tvmet_config_prefix="$withval", tvmet_config_prefix="") +AC_ARG_WITH(tvmet-exec-prefix,[ --with-tvmet-exec-prefix=PFX Exec prefix where tvmet is installed (optional)], + tvmet_config_exec_prefix="$withval", tvmet_config_exec_prefix="") + + if test x$tvmet_config_exec_prefix != x ; then + tvmet_config_args="$tvmet_config_args --exec-prefix=$tvmet_config_exec_prefix" + if test x${TVMET_CONFIG+set} != xset ; then + TVMET_CONFIG=$tvmet_config_exec_prefix/bin/tvmet-config + fi + fi + if test x$tvmet_config_prefix != x ; then + tvmet_config_args="$tvmet_config_args --prefix=$tvmet_config_prefix" + if test x${TVMET_CONFIG+set} != xset ; then + TVMET_CONFIG=$tvmet_config_prefix/bin/tvmet-config + fi + fi + + AC_PATH_PROG(TVMET_CONFIG, tvmet-config, no) + tvmet_version_min=$1 + + AC_MSG_CHECKING(for tvmet - version >= $tvmet_version_min) + no_tvmet="" + if test "$TVMET_CONFIG" = "no" ; then + no_tvmet=yes + else + TVMET_CXXFLAGS=`$TVMET_CONFIG --cxxflags` + TVMET_LIBS=`$TVMET_CONFIG --libs` + tvmet_version=`$TVMET_CONFIG --version` + + tvmet_major_version=`echo $tvmet_version | \ + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` + tvmet_minor_version=`echo $tvmet_version | \ + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` + tvmet_micro_version=`echo $tvmet_version | \ + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` + + tvmet_major_min=`echo $tvmet_version_min | \ + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` + tvmet_minor_min=`echo $tvmet_version_min | \ + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` + tvmet_micro_min=`echo $tvmet_version_min | \ + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` + + tvmet_version_proper=`expr \ + $tvmet_major_version \> $tvmet_major_min \| \ + $tvmet_major_version \= $tvmet_major_min \& \ + $tvmet_minor_version \> $tvmet_minor_min \| \ + $tvmet_major_version \= $tvmet_major_min \& \ + $tvmet_minor_version \= $tvmet_minor_min \& \ + $tvmet_micro_version \>= $tvmet_micro_min ` + + if test "$tvmet_version_proper" = "1" ; then + AC_MSG_RESULT([$tvmet_major_version.$tvmet_minor_version.$tvmet_micro_version]) + else + AC_MSG_RESULT(no) + no_tvmet=yes + fi + fi + + if test "x$no_tvmet" = x ; then + ifelse([$2], , :, [$2]) + else + TVMET_CXXFLAGS="" + TVMET_LIBS="" + ifelse([$3], , :, [$3]) + fi + + AC_SUBST(TVMET_CXXFLAGS) + AC_SUBST(TVMET_LIBS) +]) |