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.
113 lines
3.2 KiB
113 lines
3.2 KiB
15 years ago
|
AC_LANG_SAVE
|
||
|
AC_LANG_CPLUSPLUS
|
||
|
|
||
|
dnl Not GPL compatible
|
||
|
dnl AC_PATH_PROG(DOT_FOUND, dot, no)
|
||
|
dnl KDE_CHECK_HEADER(graphviz/pathgeom.h,
|
||
|
dnl [kde_have_graphviz=yes],
|
||
|
dnl [kde_have_graphviz=no])
|
||
|
dnl
|
||
|
dnl if test "$DOT_FOUND" != "no" -a "$kde_have_graphviz" = "yes"; then
|
||
|
dnl CXXFLAGS="$CXXFLAGS -DHAVE_DOT"
|
||
|
dnl GRAPHVIZ_LIB=`pkg-config --libs libgraph`
|
||
|
dnl AUTOLAYOUT_DIR="autolayout"
|
||
|
dnl AUTOLAYOUT_LIBS="autolayout/libautolayout.la $GRAPHVIZ_LIB -ldotgen -lgvc"
|
||
|
dnl else
|
||
|
dnl AUTOLAYOUT_DIR=""
|
||
|
dnl AUTOLAYOUT_LIBS=""
|
||
|
dnl fi
|
||
|
dnl AC_SUBST(AUTOLAYOUT_DIR)
|
||
|
dnl AC_SUBST(AUTOLAYOUT_LIBS)
|
||
|
dnl End of Not GPL compatible
|
||
|
|
||
|
AC_LANG_RESTORE
|
||
|
|
||
|
|
||
|
AC_CHECK_FUNCS(setenv)
|
||
|
|
||
|
dnl AH_BOTTOM(
|
||
|
dnl [#if !defined(HAVE_SETENV)
|
||
|
dnl #ifdef __cplusplus
|
||
|
dnl extern "C"
|
||
|
dnl #endif
|
||
|
dnl int setenv(const char *name, const char *value, int overwrite);
|
||
|
dnl #endif
|
||
|
dnl ])
|
||
|
|
||
|
HAVE_XSLT=yes
|
||
|
|
||
|
KDE_FIND_PATH(xml2-config, XML_CONFIG, [${prefix}/bin ${exec_prefix}/bin], [
|
||
|
AC_MSG_WARN([Could not find libxml2 anywhere, check ftp://xmlsoft.org/ for libxml >= 2.4.8. (we also keep a version of it in kdesupport for CVS users' convience)])
|
||
|
HELP_SUBDIR=
|
||
|
DO_NOT_COMPILE="$DO_NOT_COMPILE umbrello"
|
||
|
])
|
||
|
|
||
|
if test -n "$XML_CONFIG"; then
|
||
|
vers=`$XML_CONFIG --version 2>/dev/null | sed -e 's/libxml //' | awk 'BEGIN { FS = "."; } { printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
|
||
|
if test -n "$vers" && test "$vers" -ge 2004008
|
||
|
then
|
||
|
LIBXML_LIBS="`$XML_CONFIG --libs`"
|
||
|
LIBXML_RPATH=
|
||
|
for args in $LIBXML_LIBS; do
|
||
|
case $args in
|
||
|
-L*)
|
||
|
LIBXML_RPATH="$LIBXML_RPATH $args"
|
||
|
;;
|
||
|
esac
|
||
|
done
|
||
|
LIBXML_RPATH=`echo $LIBXML_RPATH | sed -e "s/-L/-R/g"`
|
||
|
LIBXML_CFLAGS="`$XML_CONFIG --cflags`"
|
||
|
|
||
|
KDE_FIND_PATH(xmllint, XMLLINT, [${prefix}/bin ${exec_prefix}/bin], [XMLLINT=""])
|
||
|
AC_DEFINE_UNQUOTED(XMLLINT, "$XMLLINT", [Defines the executable of xmllint])
|
||
|
else
|
||
|
AC_MSG_WARN([You need at least libxml 2.4.8])
|
||
|
HAVE_XSLT=no
|
||
|
DO_NOT_COMPILE="$DO_NOT_COMPILE umbrello"
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
if test "$HAVE_XSLT" = yes; then
|
||
|
|
||
|
KDE_FIND_PATH(xslt-config, XSLT_CONFIG, [${prefix}/bin ${exec_prefix}/bin], [
|
||
|
AC_MSG_WARN([Could not find libxslt anywhere, check ftp://xmlsoft.org/ for libxslt >= 1.0.7. (we also keep a version of it in kdesupport for CVS users' convience)])
|
||
|
HAVE_XSLT=no
|
||
|
DO_NOT_COMPILE="$DO_NOT_COMPILE umbrello"
|
||
|
])
|
||
|
|
||
|
if test -n "$XSLT_CONFIG"; then
|
||
|
vers=`$XSLT_CONFIG --version 2>/dev/null | awk 'BEGIN { FS = "."; } { printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
|
||
|
if test -n "$vers" && test "$vers" -ge 1000007; then
|
||
|
LIBXSLT_LIBS="`$XSLT_CONFIG --libs`"
|
||
|
LIBXSLT_RPATH=
|
||
|
for args in $LIBXSLT_LIBS; do
|
||
|
case $args in
|
||
|
-L*)
|
||
|
LIBXSLT_RPATH="$LIBXSLT_RPATH $args"
|
||
|
;;
|
||
|
esac
|
||
|
done
|
||
|
LIBXSLT_RPATH=`echo $LIBXSLT_RPATH | sed -e "s/-L/-R/g"`
|
||
|
LIBXSLT_CFLAGS="`$XSLT_CONFIG --cflags`"
|
||
|
|
||
|
else
|
||
|
AC_MSG_WARN([You need at least libxslt 1.0.7])
|
||
|
HAVE_XSLT=no
|
||
|
DO_NOT_COMPILE="$DO_NOT_COMPILE umbrello"
|
||
|
fi
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
if test "$have_libxslt" = "no"; then
|
||
|
DO_NOT_COMPILE="$DO_NOT_COMPILE umbrello"
|
||
|
fi
|
||
|
|
||
|
AC_SUBST(LIBXSLT_LIBS)
|
||
|
AC_SUBST(LIBXSLT_CFLAGS)
|
||
|
AC_SUBST(LIBXSLT_RPATH)
|
||
|
|
||
|
AC_SUBST(LIBXML_LIBS)
|
||
|
AC_SUBST(LIBXML_CFLAGS)
|
||
|
AC_SUBST(LIBXML_RPATH)
|
||
|
|