|
Packit |
3259d1 |
dnl Applied patch to handle AC_ARG_ENABLE targets (Patch 1250604) - Provided by Andrew Kephart
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
AC_INIT(CUnit, 2.1-3)
|
|
Packit |
3259d1 |
AM_INIT_AUTOMAKE(CUnit, 2.1-3)
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
dnl Package version information
|
|
Packit |
3259d1 |
PACKAGE=CUnit
|
|
Packit |
3259d1 |
VERSION_MAJOR=2
|
|
Packit |
3259d1 |
VERSION_MINOR=1
|
|
Packit |
3259d1 |
VERSION=${VERSION_MAJOR}.${VERSION_MINOR}
|
|
Packit |
3259d1 |
RELEASE=3
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
dnl Shared library version information
|
|
Packit |
3259d1 |
dnl
|
|
Packit |
3259d1 |
dnl Current = interface version (increment when change user interface to lib)
|
|
Packit |
3259d1 |
dnl Revision = revision number (increment when change implementation, reset to 0 for new interface)
|
|
Packit |
3259d1 |
dnl Age = number of previous interfaces this one is compatible with (i.e. is a superset of)
|
|
Packit |
3259d1 |
dnl
|
|
Packit |
3259d1 |
dnl Suffix1 = [Current - Age] (on Linux, anyway, soname suffix is [C-A].A.R)
|
|
Packit |
3259d1 |
dnl
|
|
Packit |
3259d1 |
LIBTOOL_CURRENT=1
|
|
Packit |
3259d1 |
LIBTOOL_REVISION=1
|
|
Packit |
3259d1 |
LIBTOOL_AGE=0
|
|
Packit |
3259d1 |
LIBTOOL_SUFFIX1=1
|
|
Packit |
3259d1 |
LIBTOOL_SUFFIX=${LIBTOOL_SUFFIX1}.${LIBTOOL_AGE}.${LIBTOOL_REVISION}
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
TOPDIR=`pwd`
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
CFLAGS="$CFLAGS -DRELEASE=@RELEASE@ -Wall -W -pedantic -Wshadow -ansi -I${PWD}/CUnit/Headers -std=c99"
|
|
Packit |
3259d1 |
LDFLAGS="$LDFLAGS -L${PWD}/CUnit/Sources"
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
AC_ARG_ENABLE(debug,
|
|
Packit |
3259d1 |
[AS_HELP_STRING([--enable-debug],[enable debugging [default=no]])],
|
|
Packit |
3259d1 |
[cu_do_debug=$enableval],
|
|
Packit |
3259d1 |
[cu_do_debug="no"])
|
|
Packit |
3259d1 |
if test x"$cu_do_debug" = xyes ; then
|
|
Packit |
3259d1 |
echo "++++++++++ Enabling debug mode compilation."
|
|
Packit |
3259d1 |
CFLAGS="$CFLAGS -D_DEBUG -g3 -Wall"
|
|
Packit |
3259d1 |
LDFLAGS="$LDFLAGS -g"
|
|
Packit |
3259d1 |
ENABLE_DEBUG="TRUE"
|
|
Packit |
3259d1 |
else
|
|
Packit |
3259d1 |
echo "---------- Disabling debug mode compilation."
|
|
Packit |
3259d1 |
ENABLE_DEBUG="FALSE"
|
|
Packit |
3259d1 |
fi
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
AC_ARG_ENABLE(automated,
|
|
Packit |
3259d1 |
[AS_HELP_STRING([--enable-automated],[compile CUnit automated interface [default=yes]])],
|
|
Packit |
3259d1 |
[cu_do_automated=$enableval],
|
|
Packit |
3259d1 |
[cu_do_automated="yes"])
|
|
Packit |
3259d1 |
if test x"$cu_do_automated" = xyes ; then
|
|
Packit |
3259d1 |
echo "++++++++++ Enabling automated(XML) mode compilation"
|
|
Packit |
3259d1 |
BUILD_AUTOMATED="TRUE"
|
|
Packit |
3259d1 |
else
|
|
Packit |
3259d1 |
echo "---------- Disabling automated(XML) mode compilation"
|
|
Packit |
3259d1 |
BUILD_AUTOMATED="FALSE"
|
|
Packit |
3259d1 |
fi
|
|
Packit |
3259d1 |
AM_CONDITIONAL(ENABLE_AUTOMATED, test x"$cu_do_automated" = xyes)
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
AC_ARG_ENABLE(basic,
|
|
Packit |
3259d1 |
[AS_HELP_STRING([--enable-basic],[compile CUnit basic interface [default=yes]])],
|
|
Packit |
3259d1 |
[cu_do_basic=$enableval],
|
|
Packit |
3259d1 |
[cu_do_basic="yes"])
|
|
Packit |
3259d1 |
if test x"$cu_do_basic" = xyes ; then
|
|
Packit |
3259d1 |
echo "++++++++++ Enabling basic mode compilation"
|
|
Packit |
3259d1 |
BUILD_BASIC="TRUE"
|
|
Packit |
3259d1 |
else
|
|
Packit |
3259d1 |
echo "---------- Disabling basic mode compilation"
|
|
Packit |
3259d1 |
BUILD_BASIC="FALSE"
|
|
Packit |
3259d1 |
fi
|
|
Packit |
3259d1 |
AM_CONDITIONAL(ENABLE_BASIC, test x"$cu_do_basic" = xyes)
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
AC_ARG_ENABLE(console,
|
|
Packit |
3259d1 |
[AS_HELP_STRING([--enable-console],[compile CUnit console interface [default=yes]])],
|
|
Packit |
3259d1 |
[cu_do_console=$enableval],
|
|
Packit |
3259d1 |
[cu_do_console="yes"])
|
|
Packit |
3259d1 |
if test x"$cu_do_console" = xyes ; then
|
|
Packit |
3259d1 |
echo "++++++++++ Enabling console mode compilation"
|
|
Packit |
3259d1 |
BUILD_CONSOLE="TRUE"
|
|
Packit |
3259d1 |
else
|
|
Packit |
3259d1 |
echo "---------- Disabling console mode compilation"
|
|
Packit |
3259d1 |
BUILD_CONSOLE="FALSE"
|
|
Packit |
3259d1 |
fi
|
|
Packit |
3259d1 |
AM_CONDITIONAL(ENABLE_CONSOLE, test x"$cu_do_console" = xyes)
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
AC_ARG_ENABLE(curses,
|
|
Packit |
3259d1 |
[AS_HELP_STRING([--enable-curses],[compile CUnit curses interface [default=no]])],
|
|
Packit |
3259d1 |
[cu_do_curses=$enableval],
|
|
Packit |
3259d1 |
[cu_do_curses="no"])
|
|
Packit |
3259d1 |
if test x"$cu_do_curses" = xyes ; then
|
|
Packit |
3259d1 |
echo "++++++++++ Enabling curses mode compilation"
|
|
Packit |
3259d1 |
else
|
|
Packit |
3259d1 |
echo "---------- Disabling curses mode compilation"
|
|
Packit |
3259d1 |
BUILD_CURSES="FALSE"
|
|
Packit |
3259d1 |
fi
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
AC_ARG_ENABLE(examples,
|
|
Packit |
3259d1 |
[AS_HELP_STRING([--enable-examples],[compile CUnit example programs [default=no]])],
|
|
Packit |
3259d1 |
[cu_do_examples=$enableval],
|
|
Packit |
3259d1 |
[cu_do_examples="no"])
|
|
Packit |
3259d1 |
if test x"$cu_do_examples" = xyes ; then
|
|
Packit |
3259d1 |
echo "++++++++++ Enabling examples mode compilation"
|
|
Packit |
3259d1 |
BUILD_EXAMPLES="TRUE"
|
|
Packit |
3259d1 |
else
|
|
Packit |
3259d1 |
echo "---------- Disabling examples mode compilation"
|
|
Packit |
3259d1 |
BUILD_EXAMPLES="FALSE"
|
|
Packit |
3259d1 |
fi
|
|
Packit |
3259d1 |
AM_CONDITIONAL(ENABLE_EXAMPLES, test x"$cu_do_examples" = xyes)
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
AC_ARG_ENABLE(test,
|
|
Packit |
3259d1 |
[AS_HELP_STRING([--enable-test],[compile CUnit internal test program [default=no]])],
|
|
Packit |
3259d1 |
[cu_do_test=$enableval],
|
|
Packit |
3259d1 |
[cu_do_test="no"])
|
|
Packit |
3259d1 |
if test x"$cu_do_test" = xyes ; then
|
|
Packit |
3259d1 |
echo "++++++++++ Enabling test mode compilation"
|
|
Packit |
3259d1 |
BUILD_TEST="TRUE"
|
|
Packit |
3259d1 |
else
|
|
Packit |
3259d1 |
echo "---------- Disabling test mode compilation"
|
|
Packit |
3259d1 |
BUILD_TEST="FALSE"
|
|
Packit |
3259d1 |
fi
|
|
Packit |
3259d1 |
AM_CONDITIONAL(ENABLE_TEST, test x"$cu_do_test" = xyes)
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
AC_ARG_ENABLE(memtrace,
|
|
Packit |
3259d1 |
[AS_HELP_STRING([--enable-memtrace],[enable CUnit internal memory tracking [default=no]])],
|
|
Packit |
3259d1 |
[cu_do_memtrace=$enableval],
|
|
Packit |
3259d1 |
[cu_do_memtrace="no"])
|
|
Packit |
3259d1 |
if test x"$cu_do_memtrace" = xyes ; then
|
|
Packit |
3259d1 |
echo "++++++++++ Enabling memtrace functionality at compile time"
|
|
Packit |
3259d1 |
CFLAGS="$CFLAGS -DMEMTRACE"
|
|
Packit |
3259d1 |
ENABLE_MEMTRACE="TRUE"
|
|
Packit |
3259d1 |
else
|
|
Packit |
3259d1 |
echo "---------- Disabling memtrace functionality at compile time"
|
|
Packit |
3259d1 |
ENABLE_MEMTRACE="FALSE"
|
|
Packit |
3259d1 |
fi
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
AC_ARG_ENABLE(deprecated,
|
|
Packit |
3259d1 |
[AS_HELP_STRING([--enable-deprecated],[enable use of deprecated v1.1 names [default=no]])],
|
|
Packit |
3259d1 |
[cu_do_deprecated=$enableval],
|
|
Packit |
3259d1 |
[cu_do_deprecated="no"])
|
|
Packit |
3259d1 |
if test x"$cu_do_deprecated" = xyes ; then
|
|
Packit |
3259d1 |
echo "++++++++++ Enabling use of deprecated v1.1 names"
|
|
Packit |
3259d1 |
CFLAGS="$CFLAGS -DUSE_DEPRECATED_CUNIT_NAMES"
|
|
Packit |
3259d1 |
ENABLE_DEPRECATED="TRUE"
|
|
Packit |
3259d1 |
else
|
|
Packit |
3259d1 |
echo "---------- Disabling use of deprecated v1.1 names"
|
|
Packit |
3259d1 |
ENABLE_DEPRECATED="FALSE"
|
|
Packit |
3259d1 |
fi
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
dnl Check for programs.
|
|
Packit |
3259d1 |
AC_PROG_CC
|
|
Packit |
3259d1 |
AC_PROG_INSTALL
|
|
Packit |
3259d1 |
AC_PROG_MAKE_SET
|
|
Packit |
3259d1 |
AC_PROG_LIBTOOL
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
dnl Check for libraries
|
|
Packit |
3259d1 |
AC_CHECK_LIB(c, main)
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
dnl TODO: We should provide a --with-curses=PREFIX option to allow user to point to curses lib
|
|
Packit |
3259d1 |
if test x"$cu_do_curses" = xyes ; then
|
|
Packit |
3259d1 |
AC_CHECK_LIB([ncurses], [initscr], [cu_have_curses="ncurses"], [cu_have_curses="no"])
|
|
Packit |
3259d1 |
if test x"$cu_have_curses" = xno ; then
|
|
Packit |
3259d1 |
AC_CHECK_LIB([curses], [initscr], [cu_have_curses="curses"], [cu_have_curses="no"])
|
|
Packit |
3259d1 |
fi
|
|
Packit |
3259d1 |
if test x"$cu_have_curses" = xno ; then
|
|
Packit |
3259d1 |
echo "---------- Disabling curses mode compilation (lib not found)"
|
|
Packit |
3259d1 |
cu_do_curses="no"
|
|
Packit |
3259d1 |
BUILD_CURSES=FALSE
|
|
Packit |
3259d1 |
else
|
|
Packit |
3259d1 |
BUILD_CURSES=TRUE
|
|
Packit |
3259d1 |
fi
|
|
Packit |
3259d1 |
CURSES_LIB=$cu_have_curses
|
|
Packit |
3259d1 |
fi
|
|
Packit |
3259d1 |
AM_CONDITIONAL(ENABLE_CURSES, test x"$cu_do_curses" = xyes)
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
dnl Check for standard functions
|
|
Packit |
3259d1 |
AC_CHECK_FUNC(malloc, [], [echo malloc not found; exit 1])
|
|
Packit |
3259d1 |
AC_CHECK_FUNC(free, [], [echo free not found; exit 1])
|
|
Packit |
3259d1 |
AC_CHECK_FUNC(calloc, [], [echo calloc not found; exit 1])
|
|
Packit |
3259d1 |
AC_CHECK_FUNC(realloc, [], [echo realloc not found; exit 1])
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
AC_CHECK_FUNC(strcpy, [], [echo strcpy not found; exit 1])
|
|
Packit |
3259d1 |
AC_CHECK_FUNC(strerror, [], [echo strerror not found; exit 1])
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
AC_CHECK_FUNC(fopen, [], [echo fopen not found; exit 1])
|
|
Packit |
3259d1 |
AC_CHECK_FUNC(fclose, [], [echo fclose not found; exit 1])
|
|
Packit |
3259d1 |
AC_CHECK_FUNC(fprintf, [], [echo fprintf not found; exit 1])
|
|
Packit |
3259d1 |
AC_CHECK_FUNC(snprintf, [], [echo snprintf not found; exit 1])
|
|
Packit |
3259d1 |
AC_CHECK_FUNC(setvbuf, [], [echo setvbuf not found; exit 1])
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
AC_CHECK_FUNC(time, [], [echo time not found; exit 1])
|
|
Packit |
3259d1 |
AC_CHECK_FUNC(ctime, [], [echo ctime not found; exit 1])
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
dnl Check for header files.
|
|
Packit |
3259d1 |
AC_HEADER_STDC
|
|
Packit |
3259d1 |
AC_CHECK_HEADERS(assert.h)
|
|
Packit |
3259d1 |
AC_CHECK_HEADERS(ctype.h)
|
|
Packit |
3259d1 |
AC_CHECK_HEADERS(math.h)
|
|
Packit |
3259d1 |
AC_CHECK_HEADERS(file.h)
|
|
Packit |
3259d1 |
AC_CHECK_HEADERS(stdio.h)
|
|
Packit |
3259d1 |
AC_CHECK_HEADERS(stdlib.h)
|
|
Packit |
3259d1 |
AC_CHECK_HEADERS(string.h)
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
AM_CONFIG_HEADER(config.h)
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
dnl Check for typedefs, structures, and compiler characteristics.
|
|
Packit |
3259d1 |
AC_C_CONST
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
dnl Set environment variables.
|
|
Packit |
3259d1 |
AC_SUBST(PACKAGE)
|
|
Packit |
3259d1 |
AC_SUBST(VERSION)
|
|
Packit |
3259d1 |
AC_SUBST(VERSION_MAJOR)
|
|
Packit |
3259d1 |
AC_SUBST(VERSION_MINOR)
|
|
Packit |
3259d1 |
AC_SUBST(RELEASE)
|
|
Packit |
3259d1 |
AC_SUBST(LIBTOOL_CURRENT)
|
|
Packit |
3259d1 |
AC_SUBST(LIBTOOL_REVISION)
|
|
Packit |
3259d1 |
AC_SUBST(LIBTOOL_AGE)
|
|
Packit |
3259d1 |
AC_SUBST(LIBTOOL_SUFFIX1)
|
|
Packit |
3259d1 |
AC_SUBST(LIBTOOL_SUFFIX)
|
|
Packit |
3259d1 |
AC_SUBST(ENABLE_DEBUG)
|
|
Packit |
3259d1 |
AC_SUBST(ENABLE_MEMTRACE)
|
|
Packit |
3259d1 |
AC_SUBST(ENABLE_DEPRECATED)
|
|
Packit |
3259d1 |
AC_SUBST(BUILD_AUTOMATED)
|
|
Packit |
3259d1 |
AC_SUBST(BUILD_BASIC)
|
|
Packit |
3259d1 |
AC_SUBST(BUILD_CONSOLE)
|
|
Packit |
3259d1 |
AC_SUBST(BUILD_CURSES)
|
|
Packit |
3259d1 |
AC_SUBST(CURSES_LIB)
|
|
Packit |
3259d1 |
AC_SUBST(BUILD_EXAMPLES)
|
|
Packit |
3259d1 |
AC_SUBST(BUILD_TEST)
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
dnl Configure Jamrules for user environment
|
|
Packit |
3259d1 |
AC_CONFIG_FILES([Jamrules:Jamrules.in])
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
dnl Configure Makefile set.
|
|
Packit |
3259d1 |
AC_CONFIG_FILES( Makefile \
|
|
Packit |
3259d1 |
CUnit.spec \
|
|
Packit |
3259d1 |
cunit.pc \
|
|
Packit |
3259d1 |
CUnit/Makefile \
|
|
Packit |
3259d1 |
CUnit/Headers/Makefile \
|
|
Packit |
3259d1 |
CUnit/Headers/CUnit.h \
|
|
Packit |
3259d1 |
CUnit/Sources/Makefile \
|
|
Packit |
3259d1 |
CUnit/Sources/Framework/Makefile \
|
|
Packit |
3259d1 |
CUnit/Sources/Automated/Makefile \
|
|
Packit |
3259d1 |
CUnit/Sources/Basic/Makefile \
|
|
Packit |
3259d1 |
CUnit/Sources/Console/Makefile \
|
|
Packit |
3259d1 |
CUnit/Sources/Curses/Makefile \
|
|
Packit |
3259d1 |
CUnit/Sources/Test/Makefile \
|
|
Packit |
3259d1 |
doc/Makefile \
|
|
Packit |
3259d1 |
doc/headers/Makefile \
|
|
Packit |
3259d1 |
Examples/Makefile \
|
|
Packit |
3259d1 |
Examples/AutomatedTest/Makefile \
|
|
Packit |
3259d1 |
Examples/BasicTest/Makefile \
|
|
Packit |
3259d1 |
Examples/ConsoleTest/Makefile \
|
|
Packit |
3259d1 |
Examples/CursesTest/Makefile \
|
|
Packit |
3259d1 |
Man/Makefile \
|
|
Packit |
3259d1 |
Man/man3/Makefile \
|
|
Packit |
3259d1 |
Share/Makefile )
|
|
Packit |
3259d1 |
|
|
Packit |
3259d1 |
AC_OUTPUT
|
|
Packit |
3259d1 |
|