Я хочу написать тестовое расширение php, которое предоставит тестовый класс.Я хочу извлечь объявление класса в отдельный C-файл и вызвать регистрацию класса из функции init модуля файла myext.c.У меня есть следующие файлы:
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 в определенной папке и автоматически добавлялся в сборку расширений?