# evolution/acinclude.m4 # shared configure.in hacks between Evolution and Connector # EVO_PURIFY_SUPPORT # Add --enable-purify. If the user turns it on, subst PURIFY and set # the automake conditional ENABLE_PURIFY AC_DEFUN([EVO_PURIFY_SUPPORT], [ AC_ARG_ENABLE(purify, [ --enable-purify=[no/yes] Enable support for building executables with Purify.],,enable_purify=no) AC_PATH_PROG(PURIFY, purify, impure) AC_ARG_WITH(purify-options, [ --with-purify-options=OPTIONS Options passed to the purify command line (defaults to PURIFYOPTIONS variable).]) if test "x$with_purify_options" = "xno"; then with_purify_options="-always-use-cache-dir=yes -cache-dir=/gnome/lib/purify" fi if test "x$PURIFYOPTIONS" = "x"; then PURIFYOPTIONS=$with_purify_options fi AC_SUBST(PURIFY) AM_CONDITIONAL(ENABLE_PURIFY, test "x$enable_purify" = "xyes" -a "x$PURIFY" != "ximpure") PURIFY="$PURIFY $PURIFYOPTIONS" ]) # EVO_LDAP_CHECK(default) # Add --with-openldap and --with-static-ldap options. --with-openldap # defaults to the given value if not specified. If LDAP support is # configured, HAVE_LDAP will be defined and the automake conditional # ENABLE_LDAP will be set. LDAP_CFLAGS and LDAP_LIBS will be set # appropriately. AC_DEFUN([EVO_LDAP_CHECK], [ default="$1" AC_ARG_WITH(openldap, [ --with-openldap=[no/yes/PREFIX] Enable LDAP support in evolution]) AC_ARG_WITH(static-ldap, [ --with-static-ldap=[no/yes] Link LDAP support statically into evolution ]) AC_CACHE_CHECK([for OpenLDAP], ac_cv_with_openldap, ac_cv_with_openldap="${with_openldap:=$default}") case $ac_cv_with_openldap in no|"") with_openldap=no ;; yes) with_openldap=/usr ;; *) with_openldap=$ac_cv_with_openldap LDAP_CFLAGS="-I$ac_cv_with_openldap/include" LDAP_LDFLAGS="-L$ac_cv_with_openldap/lib" ;; esac if test "$with_openldap" != no; then AC_DEFINE(HAVE_LDAP,1,[Define if you have LDAP support]) case $with_static_ldap in no|"") with_static_ldap=no ;; *) with_static_ldap=yes ;; esac AC_CACHE_CHECK(if OpenLDAP is version 2.x, ac_cv_openldap_version2, [ CPPFLAGS_save="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $LDAP_CFLAGS" AC_EGREP_CPP(yes, [ #include "ldap.h" #if LDAP_VENDOR_VERSION > 20000 yes #endif ], ac_cv_openldap_version2=yes, ac_cv_openldap_version2=no) CPPFLAGS="$CPPFLAGS_save" ]) if test "$ac_cv_openldap_version2" = no; then AC_MSG_ERROR(evolution requires OpenLDAP version >= 2) fi AC_CHECK_LIB(resolv, res_query, LDAP_LIBS="-lresolv") AC_CHECK_LIB(socket, bind, LDAP_LIBS="$LDAP_LIBS -lsocket") AC_CHECK_LIB(nsl, gethostbyaddr, LDAP_LIBS="$LDAP_LIBS -lnsl") AC_CHECK_LIB(lber, ber_get_tag, [ if test "$with_static_ldap" = "yes"; then LDAP_LIBS="$with_openldap/lib/liblber.a $LDAP_LIBS" # libldap might depend on OpenSSL... We need to pull # in the dependency libs explicitly here since we're # not using libtool for the configure test. if test -f $with_openldap/lib/libldap.la; then LDAP_LIBS="`. $with_openldap/lib/libldap.la; echo $dependency_libs` $LDAP_LIBS" fi else LDAP_LIBS="-llber $LDAP_LIBS" fi AC_CHECK_LIB(ldap, ldap_open, [ if test $with_static_ldap = "yes"; then LDAP_LIBS="$with_openldap/lib/libldap.a $LDAP_LIBS" else LDAP_LIBS="-lldap $LDAP_LIBS" fi], LDAP_LIBS="", $LDAP_LDFLAGS $LDAP_LIBS) LDAP_LIBS="$LDAP_LDFLAGS $LDAP_LIBS" ], LDAP_LIBS="", $LDAP_LDFLAGS $LDAP_LIBS) if test -z "$LDAP_LIBS"; then AC_MSG_ERROR(could not find OpenLDAP libraries) fi AC_SUBST(LDAP_CFLAGS) AC_SUBST(LDAP_LIBS) fi AM_CONDITIONAL(ENABLE_LDAP, test $with_openldap != no) ]) # EVO_PTHREAD_CHECK AC_DEFUN([EVO_PTHREAD_CHECK],[ PTHREAD_LIB="" AC_CHECK_LIB(pthread, pthread_create, PTHREAD_LIB="-lpthread", [AC_CHECK_LIB(pthreads, pthread_create, PTHREAD_LIB="-lpthreads", [AC_CHECK_LIB(c_r, pthread_create, PTHREAD_LIB="-lc_r", [AC_CHECK_LIB(pthread, __pthread_attr_init_system, PTHREAD_LIB="-lpthread", [AC_CHECK_FUNC(pthread_create)] )] )] )] ) AC_SUBST(PTHREAD_LIB) AC_PROVIDE([EVO_PTHREAD_CHECK]) ]) dnl -*- mode: autoconf -*- # serial 1 dnl Usage: dnl GTK_DOC_CHECK([minimum-gtk-doc-version]) AC_DEFUN([GTK_DOC_CHECK], [ AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first dnl for overriding the documentation installation directory AC_ARG_WITH(html-dir, AC_HELP_STRING([--with-html-dir=PATH], [path to installed docs]),, [with_html_dir='${datadir}/gtk-doc/html']) HTML_DIR="$with_html_dir" AC_SUBST(HTML_DIR) dnl enable/disable documentation building AC_ARG_ENABLE(gtk-doc, AC_HELP_STRING([--enable-gtk-doc], [use gtk-doc to build documentation [default=no]]),, enable_gtk_doc=no) have_gtk_doc=no if test -z "$PKG_CONFIG"; then AC_PATH_PROG(PKG_CONFIG, pkg-config, no) fi if test "$PKG_CONFIG" != "no" && $PKG_CONFIG --exists gtk-doc; then have_gtk_doc=yes fi dnl do we want to do a version check? ifelse([$1],[],, [gtk_doc_min_version=$1 if test "$have_gtk_doc" = yes; then AC_MSG_CHECKING([gtk-doc version >= $gtk_doc_min_version]) if $PKG_CONFIG --atleast-version $gtk_doc_min_version gtk-doc; then AC_MSG_RESULT(yes) else AC_MSG_RESULT(no) have_gtk_doc=no fi fi ]) if test x$enable_gtk_doc = xyes; then if test "$have_gtk_doc" != yes; then enable_gtk_doc=no fi fi AM_CONDITIONAL(ENABLE_GTK_DOC, test x$enable_gtk_doc = xyes) AM_CONDITIONAL(GTK_DOC_USE_LIBTOOL, test -n "$LIBTOOL") ]) 6a9c6f039a1884f749506442'>treecommitdiffstats
path: root/Makefile
Commit message (Expand)AuthorAgeFilesLines
* Latest round of infrastructure changes.flz2011-05-051-2/+6
* - Retire mbone as a physical categorypav2011-03-071-1/+0
* - Terminate support for X11BASE having different value from LOCALBASEpav2009-12-181-4/+1
* - Allow users to redefine an update target.sem2009-10-221-0/+2
* - bsd.port.mk - Remove ${INDEXDIR}/${INDEXFILE}.bz2 after fetchindex is bein...miwi2009-08-231-1/+1
* Major optimizations for 'make index' and other recursive traversalkris2008-07-201-1/+11
* Remove obsolete anti-foot-shooting measure that tried to force youlinimon2007-09-271-3/+0
* The default method for 'make update' is now portsnap. Previously,linimon2007-05-251-8/+14
* When setting INDEX_PRISTINE, also set USE_NONDEFAULT_X11BASE toerwin2007-05-201-0/+1
* Add new category x11-driverspav2007-05-201-0/+1
* Add two missing dollars.ru2007-02-261-2/+2
* - Introduce a new ports category ports-mgmt: Ports for managing, installing andpav2007-01-311-0/+1
* bsd.port.mkpav2007-01-311-0/+4
* - Fix the make_index script if PORTSDIR is a path which contains akris2006-02-111-3/+3
* - Fix possibility of "infinite make fork" when "Registering install for ..."linimon2006-01-281-11/+17
* Split "portsnap fetch update" into "portsnap fetch" and "portsnap update"cperciva2006-01-251-1/+2
* - Fix 'all-depends-list' target in cases if dependencies list iskrion2006-01-221-2/+9
* MFsrc: Show stray files during "cvs update".ru2005-12-241-1/+1
* - Create a new category, net-im, for instant messaging applications.pav2005-11-081-0/+1
* Introduce new variable MASTER_SITE_INDEX, to allow mirroring ofkrion2004-12-171-1/+2
* As previously announced, remove ports/picobsd/ssh-picobsd due to long-linimon2004-11-291-1/+0
* Allow to override fetch option by $FETCHINDEX variable.kuriyama2004-11-161-1/+2
* - In fetchindex target:pav2004-11-161-1/+1
* * Be even more explicit about partial ports trees being unsupportedkris2004-07-141-17/+12
* Be more explicit about INDEX builds not being supported with partialkris2004-06-121-4/+5
* * Support verbose index builds with INDEX_VERBOSE [1]kris2004-06-101-2/+10
* Add "fetchindex" target. It fetches the recent index file (INDEX _or_netchild2004-05-251-0/+3
* - Allow processing of info files in non-standard locations; thekris2004-04-021-11/+35
* Say hello to the new "net-mgmt" category. There are probably morewollman2004-02-231-0/+1
* Tie x11-themes into the build now that it contains some ports.marcus2004-02-201-0/+1
* Tie accessibility to the build now that it has some ports.marcus2004-01-221-0/+1
* Tie arabic to the build now that it has some ports.marcus2003-11-091-0/+1
* Tie the dns category to the build now that it has some ports.marcus2003-08-301-0/+1
* Connect polish to the buildarved2003-08-191-0/+1
* Define the default SUP program to be cvsup.joe2003-07-121-0/+1
* With CVS_UPDATE, use read-only repository mode by default.ru2003-03-061-1/+1
* In a spirit of src/Makefile.inc1,v 1.142, get rid of "sticky"ru2003-03-051-1/+1
* Correct the bug in 'make index' that failed to substitute back thekris2003-02-241-1/+1
* I committed from the wrong tree, and the patch had a missingkris2002-12-051-1/+1
* Add the INDEXFILE variable, that defaults to INDEX-5 on 5.0 (500036) andkris2002-12-051-12/+12
* Merge in some changes from Tools/portbuild/scripts/makeindex: setkris2002-12-011-5/+8
* Add several new real categories.knu2002-11-181-0/+4
* Switch back to .tgz packages for 'parallel' target.kris2002-10-021-1/+1
* Switch to .tbz packages in generated makefile target.kris2002-09-161-1/+1
* Don't use cat(1) needlessly -- pipe the INDEX to awk(1).will2001-12-231-1/+1
* New category picobsd starts today.asami2001-04-231-0/+1
* Use single colons instead of double colons for "*-all" targets. I don't knowasami2001-03-251-2/+2
* Add new categories science and ukrainian.asami2001-03-251-0/+2
* Allow both SUP_UPDATE and CVS_UPDATE to be used, similar to src/Makefilejeh2000-11-011-5/+4
* For "make parallel", provide out an extra target without the ".tgz".asami2000-09-271-1/+1
* New category french starts today!asami2000-09-221-0/+1
* Use the SUPHOST in the 'make update' if it's defined.joe2000-08-131-0/+3
* Add new category hebrew -- Hebrew language support.asami2000-07-311-0/+1
* Typo (ghostscript55htff -> ghostscript55httf).asami2000-07-201-1/+6
* Change a couple of "make"s to "cd ${.CURDIR} && make"s, otherwise youasami2000-04-121-2/+2
* Additions to the 'make search' mechanism.joe2000-03-231-8/+0
* $Id$ -> $FreeBSD$peter1999-08-31