diff options
author | Nick Mathewson <nickm@torproject.org> | 2007-04-30 20:50:09 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2007-04-30 20:50:09 +0000 |
commit | 22f2f30a33d0fa525730f2915f9d7209bd0045fe (patch) | |
tree | efd9b9f713414586b51b9f09015fe589945c74b5 /acinclude.m4 | |
parent | e97a6dd01f76f5380d80a1b6061abd0b583a7aab (diff) | |
download | tor-22f2f30a33d0fa525730f2915f9d7209bd0045fe.tar.gz tor-22f2f30a33d0fa525730f2915f9d7209bd0045fe.zip |
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
Diffstat (limited to 'acinclude.m4')
-rw-r--r-- | acinclude.m4 | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/acinclude.m4 b/acinclude.m4 index 3299c20a13..67593864cd 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 |