|
|
|
#MIN_CONFIG(3.3.1)
|
|
|
|
|
|
|
|
AM_INIT_AUTOMAKE(kmymoney2,1.0.5)
|
|
|
|
|
|
|
|
KDE_ENABLE_HIDDEN_VISIBILITY
|
|
|
|
|
|
|
|
AM_KDE_MIN_VERSION(3, 4, 0)
|
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl check for a recent autoconf version
|
|
|
|
dnl
|
|
|
|
AC_PREREQ(2.53)
|
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl check for atoll and strtoll
|
|
|
|
dnl
|
|
|
|
AC_FUNC_CHECK(atoll, [AC_DEFINE_UNQUOTED(HAVE_ATOLL, 1, [define if you have atoll])])
|
|
|
|
AC_FUNC_CHECK(strtoll, [AC_DEFINE_UNQUOTED(HAVE_STRTOLL, 1, [define if you have strtoll])])
|
|
|
|
AC_CHECK_LIB(m, round, [AC_DEFINE_UNQUOTED(HAVE_ROUND, 1, [define if you have round])]
|
|
|
|
)
|
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl add check for project's memory leak checker
|
|
|
|
dnl
|
|
|
|
AC_MEMORY_LEAK_CHECK()
|
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl add checks for cppunit
|
|
|
|
dnl
|
|
|
|
AM_PATH_CPPUNIT(1.8.0,
|
|
|
|
AM_CONDITIONAL(CPPUNIT, test "x$no_cppunit" = x)
|
|
|
|
AC_DEFINE_UNQUOTED(HAVE_LIBCPPUNIT, 1, [Define if you have libcppunit])
|
|
|
|
AC_SUBST(CPPUNIT_LIBS),
|
|
|
|
AM_CONDITIONAL(CPPUNIT, test "x$no_cppunit" = x)
|
|
|
|
AC_SUBST(CPPUNIT_LIBS)
|
|
|
|
)
|
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl check for tools required for generation of PDF documentation
|
|
|
|
dnl
|
|
|
|
AC_PDF_GENERATION()
|
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl check for kdchart
|
|
|
|
dnl
|
|
|
|
dnl AC_KDCHART()
|
|
|
|
AC_DEFINE_UNQUOTED(HAVE_KDCHART, "1", [Define if you have libkdchart])
|
|
|
|
AC_DEFINE_UNQUOTED(HAVE_KDCHART_SETPROP, "1", [Define if you have KDChartListTableData::setProp method])
|
|
|
|
|
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl check for libofx
|
|
|
|
dnl
|
|
|
|
AC_LIBOFX()
|
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl check for library build for Qt-Designer
|
|
|
|
dnl
|
|
|
|
AC_TQTDESIGNER_SUPPORT()
|
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl check for sqlite3 support
|
|
|
|
dnl
|
|
|
|
AC_SQLITE3()
|
|
|
|
|
|
|
|
dnl CXXFLAGS="$NOOPT_CXXFLAGS" dnl __tdevelop[noopt]__
|
|
|
|
CXXFLAGS="$CXXFLAGS $USE_EXCEPTIONS" dnl __tdevelop[exc]__
|
|
|
|
dnl KDE_NEED_FLEX dnl __tdevelop__
|
|
|
|
dnl AC_PROG_YACC dnl __tdevelop__
|
|
|
|
|
|
|
|
#
|
|
|
|
# make sure the UIC compiler uses our own widget lib
|
|
|
|
#
|
|
|
|
X=`echo $UIC | grep -- -L`
|
|
|
|
if test "x$X" = "x"; then
|
|
|
|
echo "UIC does not support -L option!!";
|
|
|
|
fi
|
|
|
|
UIC=`echo $UIC -L \$\(top_builddir\)/kmymoney2/widgets/.libs`
|
|
|
|
|
|
|
|
#
|
|
|
|
# get qt plugins directory
|
|
|
|
#
|
|
|
|
|
|
|
|
if test "$PKG_CONFIG" != "no" ; then
|
|
|
|
if $PKG_CONFIG --exists qt-mt ; then
|
|
|
|
qt_plugins_dir="`pkg-config --variable=pluginsdir qt-mt`"
|
|
|
|
else
|
|
|
|
if $PKG_CONFIG --exists tqt-mt ; then
|
|
|
|
qt_plugins_dir="`pkg-config --variable=pluginsdir tqt-mt`"
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
if test "x$qt_plugins_dir" = "x"; then
|
|
|
|
qt_plugins_dir=$(qt_libraries)/../plugins
|
|
|
|
fi
|
|
|
|
AC_SUBST(qt_plugins_dir)
|
|
|
|
|
|
|
|
#
|
|
|
|
# create header directory, make symlinks
|
|
|
|
#
|
|
|
|
|
|
|
|
rm -rf kmymoney
|
|
|
|
mkdir kmymoney
|
|
|
|
|
|
|
|
echo Generating symlinks to header files
|
|
|
|
CURDIR=
|
|
|
|
if test "x${srcdir}" = "x${srcdir#/}"; then
|
|
|
|
CURDIR=`pwd`/
|
|
|
|
fi
|
|
|
|
BASEDIR=$CURDIR$srcdir
|
|
|
|
|
|
|
|
|
|
|
|
while read a; do
|
|
|
|
MFILES=$(find $BASEDIR/$a -name Makefile.am);
|
|
|
|
for MFILE in $MFILES; do
|
|
|
|
DIR=$(dirname $MFILE)
|
|
|
|
HFILES=$(grep -v noinst_HEADERS $MFILE | grep _HEADERS)
|
|
|
|
for HFILE in $HFILES; do
|
|
|
|
case $HFILE in
|
|
|
|
=|*_HEADERS|\\)
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
ln -s $DIR/$HFILE kmymoney/$HFILE
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
done
|
|
|
|
done
|
|
|
|
done < $srcdir/inst-apps
|
|
|
|
|