]> granicus.if.org Git - php/commitdiff
AD_ADD_LIBRARY_DEFER allows people to add libraries in a deferred way
authorSascha Schumann <sas@php.net>
Tue, 29 Feb 2000 13:02:29 +0000 (13:02 +0000)
committerSascha Schumann <sas@php.net>
Tue, 29 Feb 2000 13:02:29 +0000 (13:02 +0000)
(needed for imap and recode)

acinclude.m4
configure.in

index 701a2db4aa56f54aaa847cbe94536b5646082608..97ec99c09a804e4b10699e578a5e56c94ed73fa3 100644 (file)
@@ -247,6 +247,16 @@ AC_DEFUN(AC_ADD_LIBRARY,[
   ])
 ])
 
+dnl
+dnl AC_ADD_LIBRARY_DEFER(library[, append])
+dnl
+dnl add a library to the link line (defferred)
+AC_DEFUN(AC_ADD_LIBRARY_DEFER,[
+  AC_PHP_ONCE(LIBRARY, $1, [
+    ifelse($#, 1, DLIBS="-l$1 $DLIBS", DLIBS="$DLIBS -l$1")
+  ])
+])
+
 dnl
 dnl AC_ADD_LIBRARY_WITH_PATH(library, path)
 dnl
@@ -359,7 +369,7 @@ AC_DEFUN(PHP_EXTENSION,[
       EXT_LIBS="$EXT_LIBS $1/$_extlib"
       EXT_STATIC="$EXT_STATIC $1"
     else
-      AC_DEFINE_UNQUOTED([COMPILE_DL_]translit($1,a-z,A-Z), 1, Whether to build $1 as dynamic module)
+      AC_DEFINE_UNQUOTED([COMPILE_DL_]translit($1,a-z-,A-Z_), 1, Whether to build $1 as dynamic module)
       EXT_SHARED="$EXT_SHARED $1"
     fi
     PHP_FAST_OUTPUT(ext/$1/Makefile)
index 5fae5b2409faddf5c924ce431a64d3dfb737f819..edae80e5887f7ad36636790cfa0683e1c695d38a 100644 (file)
@@ -674,7 +674,7 @@ dnl test -n "$GCC" && CFLAGS="$CFLAGS -fpic"
 dnl add -fPIC option on Solaris if we are building dynamic extensions
 dnl PHP_SOLARIS_PIC_WEIRDNESS
 
-EXTRA_LIBS="$EXTRA_LIBS $LIBS"
+EXTRA_LIBS="$EXTRA_LIBS $DLIBS $LIBS"
 LIBS=""
 LDFLAGS=""
 if test "$PHP_THREAD_SAFETY" = "yes"; then