summaryrefslogtreecommitdiffstats
path: root/kpilot/conduits/configure.in.in
diff options
context:
space:
mode:
Diffstat (limited to 'kpilot/conduits/configure.in.in')
-rw-r--r--kpilot/conduits/configure.in.in241
1 files changed, 241 insertions, 0 deletions
diff --git a/kpilot/conduits/configure.in.in b/kpilot/conduits/configure.in.in
new file mode 100644
index 000000000..c6a0d1437
--- /dev/null
+++ b/kpilot/conduits/configure.in.in
@@ -0,0 +1,241 @@
+dnl Configure.in.in for KPilot conduits.
+dnl
+dnl Copyright (C) 2000,2001 Adriaan de Groot
+dnl Copyright (C) 2002 Reinhold Kainhofer
+dnl
+dnl This file is released under the terms of the Gnu General Public
+dnl Licence (GPL) Version 2.
+
+
+
+
+dnl ----------------------------------------------------------------------------
+dnl
+dnl checks for the MAL conduit
+dnl
+dnl ----------------------------------------------------------------------------
+
+dnl
+dnl
+dnl Check to see if MAL header and library are available
+dnl
+
+dnl
+dnl Questions and comments can be sent to kde-pim@kde.org
+dnl
+dnl This was copied and adapted from kabc's ldap configure.in.in
+
+
+AC_DEFUN([KPILOT_CHECK_MAL],
+[
+AC_REQUIRE([KDE_CHECK_LIB64])
+AC_REQUIRE([KPILOT_CHECK_PISOCK])
+
+AC_MSG_CHECKING(for libmal (for KPilots MAL conduit))
+AC_ARG_WITH(mal,
+[ --with-mal=PATH set path for libmal files @<:@default=check@:>@],
+[ case "$withval" in
+ yes)
+ with_mal=CHECK
+ ;;
+ esac ],
+[ with_mal=CHECK ]
+)dnl
+
+if test "x$with_mal" = "xCHECK" ; then
+ with_mal=NOTFOUND
+ search_incs_tmp="$kde_includes /usr/include /usr/local/include"
+ dnl build the list of include dirs, both with and without libmal appended
+ search_incs="";
+ for idir in $search_incs_tmp; do
+ search_incs="$search_incs $idir $idir/libmal"
+ done
+ AC_FIND_FILE(libmal.h, $search_incs, mal_incdir)
+ if test -r $mal_incdir/libmal.h ; then
+ test "x$mal_incdir" != "x/usr/include" && MAL_INCLUDE="-I$mal_incdir"
+ with_mal=FOUND
+ fi
+ if test $with_mal = FOUND ; then
+ with_mal=NOTFOUND
+ for ext in la so sl a ; do
+ AC_FIND_FILE(libmal.$ext, $kde_libraries $libdir /usr/lib$kdelibsuff /usr/local/lib$kdelibsuff $libdir/libmal /usr/lib/libmal /usr/local/lib/libmal,
+ mal_libdir)
+ if test -r $mal_libdir/libmal.$ext ; then
+ if test "x$mal_libdir" != "x/usr/lib$kdelibsuff" ; then
+ MAL_LIB="-L$mal_libdir "
+ test "$USE_RPATH" = yes && MAL_RPATH="-R $mal_libdir"
+ fi
+ MAL_LIB="${MAL_LIB}-lmal"
+ with_mal=FOUND
+ break
+ fi
+ done
+ fi
+fi
+
+case "$with_mal" in
+no) AC_MSG_RESULT(no) ;;
+NOTFOUND) AC_MSG_RESULT(searched but not found) ;;
+*)
+ if test "x$with_mal" = "xFOUND" ; then
+ msg="incs=$mal_incdir libs=$mal_libdir"
+ else
+ msg="$with_mal"
+ MAL_ROOT="$with_mal"
+ if test "x$MAL_ROOT" != "x/usr" ; then
+ MAL_INCLUDE="-I${MAL_ROOT}/include"
+ MAL_LIB="-L${MAL_ROOT}/lib$kdelibsuff "
+ if test "$USE_RPATH" = "yes" ; then
+ MAL_RPATH="-R ${MAL_ROOT}/lib$kdelibsuff"
+ fi
+ fi
+ MAL_LIB="${MAL_LIBS}-lmal"
+ fi
+
+ kde_save_LIBS="$LIBS"
+ kde_save_CFLAGS="$CFLAGS"
+ kde_save_CPPFLAGS="$CPPFLAGS"
+ kde_save_LDFLAGS="$LDFLAGS"
+ LIBS="$LIBS $PISOCK_LIB $MAL_LIB"
+ CFLAGS="$CFLAGS $MAL_INCLUDE"
+ CPPFLAGS="$CPPFLAGS $all_includes $PISOCK_INCLUDE $MAL_INCLUDE"
+ LDFLAGS="$LDFLAGS $PISOCK_LDFLAGS $all_libraries"
+ AC_LANG_SAVE
+ AC_LANG_CPLUSPLUS
+ AC_TRY_LINK(dnl
+ [
+ #include <libmal.h>
+ ],
+ [
+ PalmSyncInfo *psi;
+ ],
+ , with_mal=no
+ )
+ if test "$with_mal" = "no" ; then
+ MAL_LIB="$MAL_LIB -ldl"
+ LIBS="$LIBS $PISOCK_LIB $MAL_LIB"
+ with_mal=yes
+ AC_TRY_LINK(dnl
+ [
+ #include <libmal.h>
+ ],
+ [
+ PalmSyncInfo *psi;
+ ],
+ , with_mal=no
+ )
+ fi
+ if test "$with_mal" = "no" ; then
+ MAL_INCLUDE=
+ MAL_LIB=
+ MAL_RPATH=
+ AC_MSG_RESULT(no (but first try gave $msg))
+ else
+ AC_DEFINE(HAVE_LIBMAL, 1, [Define if you have MAL libraries])
+ dnl check which version we have (pre 0.40 or >=0.40):
+ AC_TRY_LINK(dnl
+ [#include <libmal.h>],
+ [
+ PalmSyncInfo *psi;
+ psi->httpProxy;
+ ],
+ , mal_version20=yes
+ )
+ if test "$mal_version20" = "yes" ; then
+ AC_DEFINE(LIBMAL20, 1, [Define if we have the old libmal version (<0.40)])
+ fi
+ HAVE_LIBMAL=1
+ AC_MSG_RESULT($msg)
+ fi
+ AC_LANG_RESTORE
+ CFLAGS=$kde_save_CFLAGS
+ CPPFLAGS=$kde_save_CPPFLAGS
+ LIBS=$kde_save_LIBS
+ LDFLAGS=$kde_save_LDFLAGS
+ ;;
+esac
+
+AC_SUBST(MAL_INCLUDE)
+AC_SUBST(MAL_LIB)
+AC_SUBST(MAL_RPATH)
+
+AM_CONDITIONAL(include_malconduit, test "$HAVE_LIBMAL" = 1)
+
+])
+
+dnl ----------------------------------------------------------------------------
+dnl
+dnl checks for the addressbook conduit
+dnl
+dnl ----------------------------------------------------------------------------
+
+AC_DEFUN([KPILOT_CHECK_KABC],[HAVE_KABC=0
+KDE_CHECK_HEADER(kresources/factory.h,HAVE_KABC=1,
+ AC_MSG_WARN([KPILOT: Older kaddressbook version detected. No address book
+ conduit will be compiled.]))
+AM_CONDITIONAL(include_abc, test "$HAVE_KABC" = 1)
+])
+
+dnl ----------------------------------------------------------------------------
+dnl
+dnl checks for the notepad conduit
+dnl
+dnl ----------------------------------------------------------------------------
+
+AC_DEFUN([KPILOT_CHECK_NOTEPAD],[HAVE_NOTEPAD=0
+kpilot_save_cflags="$CPPFLAGS"
+kpilot_save_ldflags="$LDFLAGS"
+
+test -z "$PISOCK_INCLUDE" || CPPFLAGS="$CPPFLAGS $PISOCK_INCLUDE"
+KDE_CHECK_HEADER(pi-notepad.h,HAVE_NOTEPAD=1,
+ AC_MSG_WARN([KPILOT: No notepad.h for pilot-link. Your pilot-link is too old.]))
+
+CPPFLAGS="$kpilot_save_cflags"
+LDFLAGS="$kpilot_save_ldflags"
+unset kpilot_save_cflags
+unset kpilot_save_ldflags
+
+AM_CONDITIONAL(include_notepad, test "$HAVE_NOTEPAD" = 1)
+])
+
+dnl ----------------------------------------------------------------------------
+dnl
+dnl checks for embedded language conduits
+dnl
+dnl ----------------------------------------------------------------------------
+
+AC_DEFUN([KPILOT_CHECK_PERL],[HAVE_PERL=0
+AC_MSG_CHECKING([for Perl embedding])
+if perl -MExtUtils::Embed -e ccopts > /dev/null 2> /dev/null ; then
+ PERL_CFLAGS=`perl -MExtUtils::Embed -e ccopts 2> /dev/null`
+ PERL_LDFLAGS=`perl -MExtUtils::Embed -e ldopts 2> /dev/null`
+ HAVE_PERL=1
+ AC_MSG_RESULT(yes)
+else
+ PERL_CFLAGS=""
+ PERL_LDFLAGS=""
+ AC_MSG_RESULT(no)
+fi
+AC_SUBST(PERL_CFLAGS)
+AC_SUBST(PERL_LDFLAGS)
+AM_CONDITIONAL(include_perl, test "$HAVE_PERL" = 1)
+])
+
+AC_DEFUN([KPILOT_CHECK_PYTHON],[HAVE_PYTHON=0
+AC_MSG_CHECKING([for Python embedding])
+AM_CONDITIONAL(include_python, test "$HAVE_PYTHON" = 1)
+AC_MSG_RESULT(N/A)
+])
+
+dnl ----------------------------------------------------------------------------
+dnl
+dnl actually call the checks
+dnl
+dnl ----------------------------------------------------------------------------
+
+KPILOT_CHECK_MAL
+KPILOT_CHECK_KABC
+KPILOT_CHECK_PERL
+KPILOT_CHECK_PYTHON
+KPILOT_CHECK_NOTEPAD
+