Hi,
Attaching my config.m4 for the new extension.
(I have renamed the file to config_m4.txt for mailing).
As I mentioned, my issue is that: even the standard extension generated by
./ext_skel
doesn't get included in config/build list by buildconf + configure
commands.
please let me know some pointers which I should look.
thanks,
-sanjeev kumar
On Sun, Jan 31, 2010 at 12:27 PM, Jess Portnoy wrote:
> Hello,
>
> Please attach your config.m4 file which will help understand what's wrong.
> You should also try to compare yours with an existing one, maybe the
> problem will become apparent simply by comparison.
>
> May the source be with you,
> Best regards,
> Jess Portnoy
>
>
>
>
> Sanjeev Kumar wrote:
>
>> I am new to Php-dev and trying to add an extension to Php
>>
>> I downloaded php-5.3.1 src on RedHatLinux4 . After adding my extension,
>> the
>> configure/make doesn't build my extension and include in Php.
>>
>> commands that I ran after unzipping the php5.3.1 src:
>>
>> cd ext
>> ./ext_skel --extname=pdo-mydbext
>>
>>
>> cd ..
>> ./buildconf --force
>> ./configure --enable-pdo-mydbext
>> make
>>
>> My issue:
>> No objects are compiled for my pdo-mydbext.
>> In fact, seeing the output of ./configure on screen, I can see that my
>> ext
>> didn't called in extensions list.
>> < .". whether to enable pdo-myext ..."> didn't get displayed by
>> ./configure & make didn't build myext.
>>
>> What do I need to add my extension(to be compiled, and so on..)
>>
>>
>> thanks,
>> -sanjeev
>>
>>
>>
>
dnl $Id: config.m4 273413 2009-01-13 02:50:54Z sanjeevKumar $
dnl config.m4 for extension pdo_groovy
dnl vim:et:sw=2:ts=2:
PHP_ARG_ENABLE(pdo_groovy, whether to enable GROOVY support,
[ --with-pdo_groovy Enable pdo_groovy support])
if test "$PHP_PDO_GROOVY" != "no"; then
if test "$PHP_PDO" = "no"; then
AC_MSG_ERROR([PDO is not enabled! Add --enable-pdo to your configure line.])
fi
ifdef([PHP_CHECK_PDO_INCLUDES],
[
PHP_CHECK_PDO_INCLUDES
],[
AC_MSG_CHECKING([for PDO includes])
if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
pdo_inc_path=$abs_srcdir/ext
elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
pdo_inc_path=$abs_srcdir/ext
elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then
pdo_inc_path=$prefix/include/php/ext
else
AC_MSG_ERROR([Cannot find php_pdo_driver.h.])
fi
AC_MSG_RESULT($pdo_inc_path)
])
php_pdo_groovy="pdo_groovy.c groovy_driver.c groovy_statement.c gdb.c"
dnlPHP_ADD_INCLUDE($PDO_SQLITE_DIR/include)
AC_DEFINE(HAVE_GROOVY, 1, [whether you have GROOVY])
PHP_ADD_INCLUDE($PDO_GROOVY_DIR/include)
dnl # --with-pdo_groovy -> check for lib and symbol presence
LIBNAME=pdo_groovy # you may want to change this
LIBSYMBOL=pdo_groovy # you most likely want to change this
PHP_CHECK_LIBRARY($LIBNAME,$LIBSYMBOL,
[
PHP_ADD_LIBRARY_WITH_PATH($LIBNAME, $PDO_GROOVY_DIR/lib,
PDO_GROOVY_SHARED_LIBADD)
AC_DEFINE(HAVE_PDO_GROOVYLIB,1,[ ])
],[
AC_MSG_ERROR([wrong pdo_groovy lib version or lib not found])
],[
-L$PDO_GROOVY_DIR/lib -lm
])
PHP_SUBST(PDO_GROOVY_SHARED_LIBADD)
PHP_NEW_EXTENSION(pdo_groovy, $php_pdo_groovy, $ext_shared,,-I$pdo_inc_path
-I$pdo_inc_path)
AC_CHECK_HEADERS(time.h)
ifdef([PHP_ADD_EXTENSION_DEP],
[
PHP_ADD_EXTENSION_DEP(pdo_groovy, pdo)
])
fi
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php