summaryrefslogtreecommitdiff
path: root/scripts/ext_skel_ng/ext_skel_ng.php
blob: e4313649fd328e2df24ea9ad2d7aaeaeb0c90f62 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?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();
?>