spec: allow setting ldflags

This commit is contained in:
2024-09-04 12:18:23 +08:00
parent e31b4ea7b8
commit c103177e96
2 changed files with 5 additions and 3 deletions

View File

@@ -62,13 +62,15 @@ const writeFile = promisify(fs.writeFile);
export interface ConfigOptions {
gccdir: string;
optimize: string;
optimize: string[];
ldflags: string[];
}
export function renderConfig(options: ConfigOptions) {
return `# Rendered from TypeScript ${new Date().toLocaleString()}, do not edit!\n\n\n` + specTemplate
.replace("@@GCCDIR@@", options.gccdir)
.replace("@@OPTIMIZE@@", options.optimize);
.replace("@@OPTIMIZE@@", options.optimize.join(' '))
.replace("@@LDFLAGS@@", options.ldflags.join(' '));
}