Re: shared extension linking

From: Date: Tue, 20 Aug 2002 06:22:27 +0000
Subject: Re: shared extension linking
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-87129@lists.php.net to get a copy of this message
On Mon, 19 Aug 2002, Ron Lange wrote: > Hi David, > David Eriksson wrote: > > Use PHP_ADD_LIBRARY_WITH_PATH or PHP_ADD_LIBRARY in your config.m4 > > > Already done... > My config.m4: > Note: IndiComm, ndr and mmem have to be statically linked into this module! > ------------------------------------------------------ > INDI_PROJECT_PATH="/home/ron/INDI" > > PHP_ARG_ENABLE(indi, whether to enable indi support, > [ --enable-indi Enable indi support]) > > if test "$PHP_INDI" != "no"; then Add this here: PHP_SUBST(INDI_SHARED_LIBADD) > AC_ADD_INCLUDE($INDI_PROJECT_PATH/include) > AC_ADD_INCLUDE($INDI_PROJECT_PATH/GUI/include) > AC_ADD_INCLUDE($INDI_PROJECT_PATH/NDR/include) > AC_ADD_INCLUDE($INDI_PROJECT_PATH/include/dacs) > PHP_ADD_LIBRARY_WITH_PATH(IndiComm,$INDI_PROJECT_PATH/lib) > PHP_ADD_LIBRARY_WITH_PATH(ndr,$INDI_PROJECT_PATH/lib) > PHP_ADD_LIBRARY_WITH_PATH(mmem,$INDI_PROJECT_PATH/lib) Change the above like this: PHP_ADD_LIBRARY_WITH_PATH(IndiComm,$INDI_PROJECT_PATH/lib, INDI_SHARED_LIBADD) > PHP_EXTENSION(indi, $ext_shared) > fi > ------------------------------------------------------ > My Makefile.in: > ------------------------------------------------------ > # $Id$ > LTLIBRARY_SOURCES = indi.c > LTLIBRARY_SHARED_NAME = indi.la Add this: LTLIBRARY_SHARED_LIBADD = $(INDI_SHARED_LIBADD) Hope this helps! -\- David Eriksson -/- "I personally refuse to use inferior tools because of ideology." - Linus Torvalds

« previous php.dev (#87129) next »