dnl CDPATH=
AC_INIT(src/ctsim.cpp)
-AM_INIT_AUTOMAKE(ctsim,2.0.0-b5)
+AM_INIT_AUTOMAKE(ctsim,2.0.0-b7)
AM_CONFIG_HEADER(config.h)
dnl Checks for programs.
wxwin=false
AC_CHECK_LIB(wx_gtk, main, [wxwin=true; wx_gtk=true; AC_DEFINE(HAVE_WXWINDOWS)])
AC_CHECK_LIB(wx_msw, main, [wxwin=true; wx_msw=true; AC_DEFINE(HAVE_WXWINDOWS)])
-AC_CHECK_LIB(dmallocxx, main, [dmalloc=true], [dmalloc=false])
+AC_CHECK_LIB(hdf5, main, [hdf5=true], [hdf5=false], -lz)
AC_CHECK_LIB(fftw, main, [fftw=true; AC_DEFINE(HAVE_FFTW)], [fftw=false])
if test "$zlib" = "true" ; then
ctlibs_tools="$ctlibs_tools -lrfftw -lfftw"
fi
+dnl Check for dmalloc
+AC_CHECK_LIB(dmallocxx, main, [dmallocxx=true], [dmallocxx=false])
+AC_MSG_CHECKING([for enable-dmalloc])
+AC_ARG_ENABLE(dmalloc,
+[ --enable-dmalloc Use dmalloc memory allocation],
+[case "${enableval}" in
+ yes) usedmalloc=true
+ AC_MSG_RESULT(yes)
+ ;;
+ no) usedmalloc=false
+ AC_MSG_RESULT(no)
+ ;;
+ *) AC_MSG_RESULT([bad value ${enableval} for --enable-dmalloc])
+ ;;
+esac],
+[usedmalloc=false; AC_MSG_RESULT(no)])
+
+if test "$dmallocxx" = "true" -a "$usedmalloc" = "true" ; then
+ ctlibs_tools="$ctlibs_tools -ldmallocxx"
+ AC_DEFINE(HAVE_DMALLOC)
+ AC_MSG_RESULT(Using dmalloc)
+fi
+
dnl Setting projet libraries and includes
LDFLAGS="$LDFLAGS -L../libctsupport -L../libctsim"
ctlibs="$ctlibs_base -lctsim $ctlibs_graphics -lctsupport $ctlibs_tools"