C++ 로 PHP Extension을 만들기 위해 config.m4 를 아래와 같이 수정한다.
C로 제작된 Extension의 기본 config.m4 와의 차이점은 빨간색 굵은글씨다.
PHP_ARG_ENABLE(myext, whether to enable myext support,
[ --enable-myext enable myext support])
if test "$PHP_MYEXT" = "yes"; then
PHP_REQUIRE_CXX()
PHP_SUBST(MYEXT_SHARED_LIBADD)
PHP_ADD_LIBRARY(stdc++, 1, MYEXT_SHARED_LIBADD)
AC_DEFINE(HAVE_MYEXT, 1, [whether you have myext])
PHP_NEW_EXTENSION(myext, myext.cpp, $ext_shared)
fi
[ --enable-myext enable myext support])
if test "$PHP_MYEXT" = "yes"; then
PHP_REQUIRE_CXX()
PHP_SUBST(MYEXT_SHARED_LIBADD)
PHP_ADD_LIBRARY(stdc++, 1, MYEXT_SHARED_LIBADD)
AC_DEFINE(HAVE_MYEXT, 1, [whether you have myext])
PHP_NEW_EXTENSION(myext, myext.cpp, $ext_shared)
fi
'PHP' 카테고리의 다른 글
[PHP Extension] Call User Function (0) | 2010.09.13 |
---|---|
[PHP Extension] Super Globals (0) | 2010.09.13 |
[PHP Extension] 클래스 (Class) (0) | 2010.08.06 |
[PHP Extension] lxr.php.net (OpenGrok) (0) | 2010.08.05 |
[PHP Extension] INI 세팅 (0) | 2010.08.04 |