Blame configure.ac

Packit 16808d
Packit 16808d
# version of meanwhile
Packit 16808d
m4_define(meanwhile_major,	1)
Packit 16808d
m4_define(meanwhile_minor,	1)
Packit 16808d
m4_define(meanwhile_micro,	0)
Packit 16808d
Packit 16808d
# release of meanwhile. 0 for CVS, 1 for release
Packit 16808d
m4_define(meanwhile_release,	0)
Packit 16808d
Packit 16808d
# required and compat version of glib2.
Packit 16808d
m4_define(glib_required_version,	2.0.0)
Packit 16808d
Packit 16808d
Packit 16808d
Packit 16808d
AC_INIT
Packit 16808d
AM_INIT_AUTOMAKE(meanwhile, meanwhile_major.meanwhile_minor.meanwhile_micro)
Packit 16808d
Packit 16808d
RELEASE=meanwhile_release
Packit 16808d
AC_SUBST(RELEASE)
Packit 16808d
Packit 16808d
AC_PREREQ([2.50])
Packit 16808d
Packit 16808d
AM_MAINTAINER_MODE
Packit 16808d
Packit 16808d
AC_PROG_CC
Packit 16808d
AC_PROG_INSTALL
Packit 16808d
AC_PROG_LIBTOOL
Packit 16808d
LIBTOOL="$LIBTOOL --silent"
Packit 16808d
Packit 16808d
AC_HEADER_STDC
Packit 16808d
Packit 16808d
Packit 16808d
Packit 16808d
# current:revision:age
Packit 16808d
MW_SO_VERSION=$((meanwhile_major+meanwhile_minor)):meanwhile_micro:meanwhile_minor
Packit 16808d
AC_SUBST(MW_SO_VERSION)
Packit 16808d
Packit 16808d
Packit 16808d
Packit 16808d
# os-specific so flags
Packit 16808d
case "${host}" in
Packit 16808d
*darwin)
Packit 16808d
	MW_SO_OS_FLAGS="-dynamic-lib";;
Packit 16808d
*mingw32 | *cygwin)
Packit 16808d
	MW_SO_OS_FLAGS="-shared -no-undefined";;
Packit 16808d
*)
Packit 16808d
	MW_SO_OS_FLAGS="-shared";;
Packit 16808d
esac
Packit 16808d
AC_SUBST(MW_SO_OS_FLAGS)
Packit 16808d
Packit 16808d
Packit 16808d
Packit 16808d
# Debugging option
Packit 16808d
AC_ARG_ENABLE(debug,
Packit 16808d
	[  --enable-debug	  compile with debugging support],
Packit 16808d
	AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]), )
Packit 16808d
Packit 16808d
Packit 16808d
Packit 16808d
# debugging output urging people to send mail
Packit 16808d
enableval="yes"
Packit 16808d
AC_ARG_ENABLE(mailme,
Packit 16808d
	[  --enable-mailme[[=yes]]   enable mw_debug_mailme output], )
Packit 16808d
Packit 16808d
MW_MAILME=1
Packit 16808d
if test "$enableval" = "no" ; then
Packit 16808d
   MW_MAILME=0
Packit 16808d
fi
Packit 16808d
AC_SUBST(MW_MAILME)
Packit 16808d
Packit 16808d
Packit 16808d
Packit 16808d
# Doxygen generation option
Packit 16808d
enableval="yes"
Packit 16808d
AC_ARG_ENABLE(doxygen,
Packit 16808d
	[  --enable-doxygen[[=yes]]  enable the doc package], )
Packit 16808d
Packit 16808d
enable_doxygen=$enableval
Packit 16808d
Packit 16808d
AM_CONDITIONAL(ENABLE_DOXYGEN, test "$enable_doxygen" = "yes")
Packit 16808d
Packit 16808d
Packit 16808d
Packit 16808d
# doc sub package
Packit 16808d
# right now this depends only on doxygen
Packit 16808d
WITH_DOC_SUBPACKAGE=
Packit 16808d
if test "$enable_doxygen" = "yes" ; then
Packit 16808d
   WITH_DOC_SUBPACKAGE=1
Packit 16808d
fi
Packit 16808d
AC_SUBST(WITH_DOC_SUBPACKAGE)
Packit 16808d
Packit 16808d
Packit 16808d
Packit 16808d
# libm for use in mpi.c
Packit 16808d
AC_CHECK_LIB(m, main, LIBM="-lm")
Packit 16808d
AC_CHECK_HEADER(math.h)
Packit 16808d
AC_SUBST(LIBM)
Packit 16808d
Packit 16808d
Packit 16808d
Packit 16808d
# Glib-2.0
Packit 16808d
PKG_CHECK_MODULES(GLIB,
Packit 16808d
[glib-2.0 >= glib_required_version],
Packit 16808d
[
Packit 16808d
	AC_DEFINE(HAVE_GLIB, 1, [Define if we've found glib.])
Packit 16808d
])
Packit 16808d
Packit 16808d
GLIB_VERSION=glib_required_version
Packit 16808d
AC_SUBST(GLIB_VERSION)
Packit 16808d
AC_SUBST(GLIB_CFLAGS)
Packit 16808d
AC_SUBST(GLIB_LIBS)
Packit 16808d
Packit 16808d
Packit 16808d
Packit 16808d
AC_CONFIG_FILES(
Packit 16808d
	[Makefile src/Makefile src/mpi/Makefile]
Packit 16808d
	[samples/Makefile]
Packit 16808d
	[doc/Makefile doc/Doxyfile]
Packit 16808d
	[meanwhile.spec meanwhile.pc]
Packit 16808d
)
Packit 16808d
Packit 16808d
AC_CONFIG_FILES([samples/build], [chmod +x samples/build])
Packit 16808d
Packit 16808d
AC_OUTPUT()
Packit 16808d
Packit 16808d
Packit 16808d
Packit 16808d
echo
Packit 16808d
Packit 16808d
echo -n "mailme debug mode........ : "
Packit 16808d
if test "$MW_MAILME" = 1 ; then
Packit 16808d
   echo "enabled"
Packit 16808d
else
Packit 16808d
   echo "disabled"
Packit 16808d
fi
Packit 16808d
Packit 16808d
echo -n "Doxygen generation....... : "
Packit 16808d
if test "$enable_doxygen" = "yes" ; then
Packit 16808d
   echo "enabled"
Packit 16808d
else
Packit 16808d
   echo "disabled"
Packit 16808d
fi
Packit 16808d
Packit 16808d
echo
Packit 16808d
echo configure complete, now run \`make\`
Packit 16808d
echo
Packit 16808d
echo you may need to run \`ldconfig\` as root after installation before
Packit 16808d
echo being able to load this library
Packit 16808d
echo
Packit 16808d
Packit 16808d
# The End.