From 22f2f30a33d0fa525730f2915f9d7209bd0045fe Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Mon, 30 Apr 2007 20:50:09 +0000 Subject: r12591@catbus: nickm | 2007-04-30 16:50:03 -0400 Minimize the libraries that we link things against: there is no reason to link tor-resolve against zlib, openssl, or libevent, for example. svn:r10072 --- acinclude.m4 | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) (limited to 'acinclude.m4') diff --git a/acinclude.m4 b/acinclude.m4 index 3299c20a1..67593864c 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -18,6 +18,27 @@ AC_DEFUN([TOR_EXTEND_CODEPATH], fi ]) +AC_DEFUN([TOR_DEFINE_CODEPATH], +[ + if test x$1 = "x(system)"; then + TOR_LDFLAGS_$2="" + TOR_CPPFLAGS_$2="" + else + if test -d "$1/lib"; then + TOR_LDFLAGS_$2="-L$1/lib" + else + TOR_LDFLAGS_$2="-L$1" + fi + if test -d "$1/include"; then + TOR_CPPFLAGS_$2="-I$1/include" + else + TOR_CPPFLAGS_$2="-I$1" + fi + fi + AC_SUBST(TOR_CPPFLAGS_$2) + AC_SUBST(TOR_LDFLAGS_$2) +]) + dnl 1:libname AC_DEFUN([TOR_WARN_MISSING_LIB], [ h="" @@ -118,6 +139,8 @@ if test $tor_cv_library_$1_dir != "(system)"; then TOR_EXTEND_CODEPATH($tor_cv_library_$1_dir) fi +TOR_DEFINE_CODEPATH($tor_cv_library_$1_dir , $1) + if test -z "$CROSS_COMPILE"; then AC_CACHE_CHECK([whether we need extra options to link $1], tor_cv_library_$1_linker_option, [ @@ -151,9 +174,13 @@ if test -z "$CROSS_COMPILE"; then ]) dnl end cache check check for extra options. if test "$tor_cv_library_$1_linker_option" != "(none)" ; then - LDFLAGS="$tor_cv_library_$1_linker_option $LDFLAGS" + TOR_LDFLAGS_$1="$tor_cv_library_$1_linker_option" fi fi # cross-compile +LIBS="$tor_saved_LIBS" +LDFLAGS="$tor_saved_LDFLAGS" +CPPFLAGS="$TOR_CPPFLAGS_$1 $tor_saved_CPPFLAGS" + ]) dnl end defun -- cgit v1.2.3