- 配置文件
配置文件
每个Zephir扩展都有一个名为config.json
的配置文件。 每当构建或生成扩展时,Zephir都会读取这个文件,它允许开发人员修改扩展或编译器的行为。
该文件使用JSON作为配置格式:
{
"namespace": "test",
"name": "Test Extension",
"description": "My amazing extension",
"author": "Tony Hawk",
"version": "1.2.0"
}
此文件中定义的设置覆盖Zephir提供的任何默认设置。
支持以下设置:
- api
- author
- backend
- constants-sources
- description
- destructors
- extension-name
- external-dependencies
- extra
- extra-cflags
- extra-classes
- extra-libs
- extra-sources
- globals
- info
- initializers
- name
- namespace
- optimizations
- optimizer-dirs
- package-dependencies
- prototype-dir
- requires
- silent
- stubs
- verbose
- version
- warnings