php-src/scripts/ext_skel_ng/ext_skel_ng.php
Hartmut Holzgraefe edbc369721 - code generation: resources and phpinfo logo
- duplicate code elimination for prototype parsing
- improved phpinfo block (incl. logo)
- some input error checking
- documentation generation for ini-directives, constants
  and resources
2003-02-24 10:57:48 +00:00

24 lines
548 B
PHP

<?php
require_once "extension_parser.php";
$ext = &new extension_parser(fopen("extension.xml", "r"));
system("rm -rf {$ext->name}");
mkdir($ext->name);
// generate code
$ext->write_header_file();
$ext->write_code_file();
if(isset($ext->logo)) {
$fp = fopen("{$ext->name}/{$ext->name}_logo.h", "w");
fwrite($fp, $ext->logo->h_code());
fclose($fp);
$ext->logo->h_code();
}
// generate project files for configure and ms dev studio
$ext->write_config_m4();
$ext->write_ms_devstudio_dsp();
$ext->generate_documentation();
?>