TOP_DIR=`pwd`
cd ${BUILD_DIR}
AC_SUBST(BUILD_DIR)
+AC_SUBST(TOP_DIR)
AC_CONFIG_AUX_DIR(${BUILD_DIR}/autoconf)
AC_CONFIG_HEADER(src/config.h:autoconf/config.h.in)
AC_PROG_CC_C_O dnl Determine if C compiler support -c -o.
AC_PROG_GCC_TRADITIONAL dnl Determine if ioctl() need -traditional.
-if test "x$CC" = xgcc; then
+BASECC=`basename $CC`
+have_gcc=no
+if test "x$BASECC" = xgcc; then
AC_DEFINE(HAVE_GCC)
+ have_gcc=yes
fi
AC_PATH_PROG(CXX, $CXX, $CXX)
if test ! -e $CXX; then
for python_root in /usr /usr/local /usr/sfw; do
if test -f $python_root/include/python2.2/Python.h; then
PYTHON_INCDIR=-I$python_root/include/python2.2
- PYTHON_LIBS="-L$python_root/lib/python2.2/config -lpython2.2"
+ if test -d $python_root/lib64/python2.2/config; then
+ PYTHON_LIBS="-L$python_root/lib64/python2.2/config -lpython2.2"
+ else
+ PYTHON_LIBS="-L$python_root/lib/python2.2/config -lpython2.2"
+ fi
break
elif test -f $python_root/include/python2.3/Python.h; then
PYTHON_INCDIR=-I$python_root/include/python2.3
- PYTHON_LIBS="-L$python_root/lib/python2.3/config -lpython2.3"
+ if test -d $python_root/lib64/python2.3/config; then
+ PYTHON_LIBS="-L$python_root/lib64/python2.3/config -lpython2.3"
+ else
+ PYTHON_LIBS="-L$python_root/lib/python2.3/config -lpython2.3"
+ fi
break
elif test -f $python_root/include/python2.4/Python.h; then
PYTHON_INCDIR=-I$python_root/include/python2.4
- PYTHON_LIBS="-L$python_root/lib/python2.4/config -lpython2.4"
+ if test -d $python_root/lib64/python2.4/config; then
+ PYTHON_LIBS="-L$python_root/lib64/python2.4/config -lpython2.4"
+ else
+ PYTHON_LIBS="-L$python_root/lib/python2.4/config -lpython2.4"
+ fi
break
fi
done
if test x$PYTHON_INCDIR = x; then
if test -f $prefix/include/Python.h; then
PYTHON_INCDIR=-I$prefix/include
- PYTHON_LIBS="-L$prefix/lib/config -lpython"
+ if test -d $prefix/lib64/config; then
+ PYTHON_LIBS="-L$prefix/lib64/config -lpython"
+ else
+ PYTHON_LIBS="-L$prefix/lib/config -lpython"
+ fi
else
AC_MSG_RESULT(no)
AC_MSG_ERROR(Unable to find Python.h in standard locations)
PYTHON_LIBS="-L$withval/config -lpython"
elif test -f $withval/include/Python.h; then
PYTHON_INCDIR=-I$withval/include
- PYTHON_LIBS="-L$withval/lib/config -lpython"
+ if test -d $withval/lib64/config; then
+ PYTHON_LIBS="-L$withval/lib64/config -lpython"
+ else
+ PYTHON_LIBS="-L$withval/lib/config -lpython"
+ fi
elif test -f $withval/include/python/Python.h; then
PYTHON_INCDIR=-I$withval/include/python
- PYTHON_LIBS="-L$withval/lib/python/config -lpython"
+ if test -d $withval/lib64/python/config; then
+ PYTHON_LIBS="-L$withval/lib64/python/config -lpython"
+ else
+ PYTHON_LIBS="-L$withval/lib/python/config -lpython"
+ fi
else
AC_MSG_RESULT(no)
AC_MSG_ERROR(Invalid Python directory $withval - unable to find Python.h under $withval)
[ba_cv_bigendian=no])])
test $ba_cv_bigendian = yes && AC_DEFINE(HAVE_BIGENDIAN)
+dnl# --------------------------------------------------------------------------
+dnl# Check for typeof()
+dnl# --------------------------------------------------------------------------
+AC_LANG_PUSH(C++)
+AC_CACHE_CHECK(for typeof, ba_cv_have_typeof,
+ [AC_TRY_RUN(
+ [main(){char *a = 0; a = (typeof a)a;}],
+ [ba_cv_have_typeof=yes],
+ [ba_cv_have_typeof=no],
+ [ba_cv_have_typeof=no])])
+test $ba_cv_have_typeof = yes && AC_DEFINE([HAVE_TYPEOF], 1, [Defind to 1 if compiler has typeof])
+AC_LANG_POP(C++)
AC_C_CONST
# AC_FUNC_FNMATCH dnl use local version
-dnl# FreeBSD needs to link libxpg4
-AC_CHECK_LIB(xpg4, setlocale, [LIBS="$LIBS -lxpg4"])
AC_CHECK_LIB(intl, gettext, [LIBS="$LIBS -lintl"])
CFLAGS=${CFLAGS--O}
+
+if test x$have_gcc = xyes ; then
+ CPPFLAGS="$CPPFLAGS -fno-strict-aliasing -fno-exceptions -fno-rtti"
+ CFLAGS="$CFLAGS -fno-strict-aliasing -fno-exceptions -fno-rtti"
+fi
LDFLAGS=${LDFLAGS--O}
DB_LIBS="${SQL_LFLAGS}"
-
CPPFLAGS="$CPPFLAGS"
+CFLAGS="$CFLAGS"
AC_SUBST(DEBUG)
AC_SUBST(DINCLUDE)
AC_SUBST(CFLAGS)
DISTVER=`uname -a |awk '{print $3}'`
VER=`echo $DISTVER | cut -c 1`
if test x$VER = x4 ; then
- PTHREAD_LIB="-pthread"
- CFLAGS="${CFLAGS} -pthread"
+ PTHREAD_LIB="${PTHREAD_LIBS:--pthread}"
+ CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS:--pthread}"
fi
lld="qd"
llu="qu"
AC_OUTPUT([autoconf/Make.common \
Makefile \
+ manpages/Makefile \
scripts/startmysql \
scripts/stopmysql \
scripts/btraceback \
scripts/bacula-tray-monitor.desktop \
scripts/logwatch/Makefile \
scripts/logwatch/logfile.bacula.conf \
+ scripts/wxconsole.console_apps \
+ scripts/wxconsole.desktop.consolehelper \
+ scripts/wxconsole.desktop.xsu \
src/Makefile \
src/host.h \
src/console/Makefile \
src/stored/bacula-sd.conf \
src/filed/Makefile \
src/filed/bacula-fd.conf \
- src/filed/win32/Makefile \
src/cats/Makefile \
src/cats/make_catalog_backup \
src/cats/delete_catalog_backup \
src/findlib/Makefile \
src/pygtk-console/Makefile \
src/tools/Makefile \
- src/win32/winbacula.nsi \
- src/win32/baculafd/bacula-fd.conf \
- src/win32/Makefile \
- src/win32/console/bconsole.conf \
- src/win32/wx-console/wx-console.conf \
- src/win32/pebuilder/Makefile \
po/Makefile.in \
$PFILES ],
[(echo "Doing make of dependencies"; ${MAKE:-make} depend;) ]