You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kmymoney/configure.in.in

130 lines
2.7 KiB

#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