配置文件

每个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