我想编写一个测试php扩展,它将提供一个测试类。我想将类声明提取到一个单独的C-File中,并从myext.c文件的模块init函数调用类注册。我有以下文件:
testlib/
test_class.c
myext.c
php_myext.h
config.m4
...
现在config.m4文件非常简单:
PHP_ARG_ENABLE(myext, [whether to enable myext support], [ --enable-myext Enable myext support])
if test "$PHP_MYEXT" != "no"; then
PHP_NEW_EXTENSION(myext, myext.c, $ext_shared)
fi
如何配置config.m4以便能够将test_class.c添加到扩展构建中?
如何配置config.m4以使其在特定文件夹中搜索.c文件并自动添加到扩展程序中?
答案 0 :(得分:1)
这很简单:
PHP_NEW_EXTENSION(myext, myext.c testlib/test_class.c, $ext_shared)