2005-05-08 09:24:11 +00:00
|
|
|
dnl Process this file with autoconf to produce a configure script.
|
|
|
|
AC_INIT(blsb.c)
|
2005-12-11 09:35:57 +00:00
|
|
|
AC_CONFIG_AUX_DIR(autotools)
|
|
|
|
AM_CONFIG_HEADER(modconfig.h)
|
|
|
|
AM_MAINTAINER_MODE
|
|
|
|
MODPACKAGE=BLSB
|
2005-10-18 19:55:07 +00:00
|
|
|
MODULE_MAJOR=3
|
2005-05-08 09:24:11 +00:00
|
|
|
MODULE_MINOR=0
|
2005-12-12 11:45:00 +00:00
|
|
|
MODULE_REV=a3
|
2005-05-08 09:24:11 +00:00
|
|
|
VERSION=$MODULE_MAJOR.$MODULE_MINOR.$MODULE_REV
|
2005-12-11 09:35:57 +00:00
|
|
|
AC_DEFINE_UNQUOTED(MODULE_VERSION, "$VERSION", "Complete Module Version")
|
|
|
|
AC_DEFINE_UNQUOTED(MODULE_MAJOR, $MODULE_MAJOR, "Major Module Version")
|
|
|
|
AC_DEFINE_UNQUOTED(MODULE_MINOR, $MODULE_MINOR, "Minor Module Version")
|
|
|
|
AC_DEFINE_UNQUOTED(MODULE_REV, $MODULE_REV, "Module Revision")
|
2005-05-08 09:24:11 +00:00
|
|
|
DIRINST=~/NeoStats3.0/
|
|
|
|
AC_PREFIX_DEFAULT(~/NeoStats3.0/)
|
2005-12-11 09:35:57 +00:00
|
|
|
AM_INIT_AUTOMAKE($MODPACKAGE, $VERSION)
|
|
|
|
#AM_INIT_AUTOMAKE("","")
|
|
|
|
CFLAGS="$CFLAGS -O2 -fno-strict-aliasing"
|
2005-05-08 09:24:11 +00:00
|
|
|
|
2005-12-11 09:35:57 +00:00
|
|
|
dnl Checks for programs.
|
|
|
|
AC_PROG_CC
|
|
|
|
AC_PROG_INSTALL
|
|
|
|
AC_DISABLE_STATIC
|
|
|
|
AC_PROG_LIBTOOL
|
2005-05-08 09:32:13 +00:00
|
|
|
|
2005-05-08 09:24:11 +00:00
|
|
|
AC_MSG_CHECKING(Location of NeoStats...)
|
|
|
|
AC_ARG_WITH(neostats,
|
|
|
|
[ --with-neostats=DIR Location of NeoStats installation],
|
|
|
|
[DIRINST=$withval])
|
|
|
|
AC_MSG_RESULT($DIRINST)
|
|
|
|
|
|
|
|
AC_CHECK_FILE($DIRINST/include/neostats.h,
|
|
|
|
[INCLUDEDIR="$DIRINST/include/"],
|
|
|
|
[AC_MSG_ERROR(Can't find existing NeoStats Installation please supply with --with-neostats option)])
|
|
|
|
|
|
|
|
CPPFLAGS="$CPPFLAGS -I$INCLUDEDIR"
|
|
|
|
dnl Check we are running the latest supported version of NeoStats
|
|
|
|
AC_MSG_CHECKING(Version of NeoStats...)
|
|
|
|
AC_TRY_RUN(
|
|
|
|
[
|
|
|
|
#include <config.h>
|
|
|
|
#include <stdlib.h>
|
|
|
|
int main(void) {
|
|
|
|
if (MAJOR >= 3) {
|
|
|
|
if (MINOR >= 0) {
|
|
|
|
exit(0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
exit(1);
|
|
|
|
}
|
|
|
|
], ns_version_ok='yes',
|
|
|
|
ns_version_ok='no',
|
|
|
|
ns_version_ok='no')
|
|
|
|
if test "$ns_version_ok" = "yes"; then
|
|
|
|
AC_MSG_RESULT(Compatible version);
|
2006-07-08 07:28:36 +00:00
|
|
|
prefix=$DIRINST
|
2005-05-08 09:24:11 +00:00
|
|
|
else
|
2005-12-12 14:31:43 +00:00
|
|
|
AC_MSG_ERROR(This module requires NeoStats 3.0.a3 or higher)
|
2005-05-08 09:24:11 +00:00
|
|
|
fi
|
|
|
|
|
|
|
|
dnl check if we are running with debug....
|
|
|
|
AC_MSG_CHECKING(Whether to enable debug...)
|
|
|
|
AC_ARG_ENABLE(debug,
|
|
|
|
[ --enable-debug - enable debug],
|
|
|
|
[ case "$enableval" in
|
|
|
|
yes)
|
|
|
|
CFLAGS="$CFLAGS -Wall -ggdb"
|
2005-12-11 09:35:57 +00:00
|
|
|
AC_DEFINE(DEBUG, "1", "Enable Debugging")
|
2005-05-08 09:24:11 +00:00
|
|
|
AC_MSG_RESULT(yes)
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
AC_MSG_RESULT(no)
|
|
|
|
;;
|
|
|
|
esac],
|
|
|
|
AC_MSG_RESULT(no)
|
|
|
|
)
|
|
|
|
|
2005-12-11 09:35:57 +00:00
|
|
|
|
|
|
|
wi_ARG_DISABLE_CCDV
|
|
|
|
wi_PROG_CCDV
|
|
|
|
|
|
|
|
AC_MSG_CHECKING(To Enable AutoTools Debug Mode?)
|
|
|
|
AC_ARG_ENABLE(autodebug, [ --enable-autodebug - Enable AutoTools Debug],
|
|
|
|
[ case "$enableval" in
|
|
|
|
yes)
|
|
|
|
AC_MSG_RESULT(yes)
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
AC_MSG_RESULT(no)
|
|
|
|
AX_MAINTAINER_MODE_AUTO_SILENT
|
|
|
|
;;
|
|
|
|
esac],
|
|
|
|
AC_MSG_RESULT(no)
|
|
|
|
AX_MAINTAINER_MODE_AUTO_SILENT
|
|
|
|
)
|
|
|
|
|
|
|
|
CFLAGS="$CFLAGS -DBUILDINGMOD"
|
2005-05-08 09:24:11 +00:00
|
|
|
|
2007-01-11 10:49:47 +00:00
|
|
|
AX_DISTVERSION
|
|
|
|
|
2005-05-08 09:24:11 +00:00
|
|
|
AC_SUBST(DIRINST)
|
|
|
|
AC_SUBST(CFLAGS)
|
2005-12-11 09:35:57 +00:00
|
|
|
AC_SUBST(LDFLAGS)
|
2005-05-08 09:24:11 +00:00
|
|
|
AC_SUBST(PACKAGE)
|
|
|
|
AC_SUBST(VERSION)
|
2005-12-11 09:35:57 +00:00
|
|
|
AC_SUBST(LIBTOOL_DEPS)
|
|
|
|
AC_SUBST(CCDV)
|
2005-05-08 09:24:11 +00:00
|
|
|
AC_OUTPUT(Makefile)
|
|
|
|
echo "Configuration complete."
|
|
|
|
read -p "Press Enter key to read the release notes"
|
|
|
|
clear
|
|
|
|
more RELNOTES
|
|
|
|
echo "Run 'make' (or 'gmake' on some systems) to compile NeoStats."
|
|
|
|
echo "If you require support, see the README file."
|