diff options
| author | Dylan Baker <dylan@pnwbakers.com> | 2025-01-06 12:22:58 -0800 |
|---|---|---|
| committer | Dylan Baker <dylan@pnwbakers.com> | 2025-01-08 09:54:55 -0800 |
| commit | b3d1b7af0707da946701f986e86c6e5421ae84e8 (patch) | |
| tree | 1ee3f295260309fc9080195074e45c074c26a261 | |
| parent | 68939da3bd33096f1f01e67ecd2f8ff1ee84a4d9 (diff) | |
| download | meson-b3d1b7af0707da946701f986e86c6e5421ae84e8.tar.gz | |
templates: avoid repeating ourselves
| -rw-r--r-- | mesonbuild/templates/mesontemplates.py | 29 |
1 files changed, 10 insertions, 19 deletions
diff --git a/mesonbuild/templates/mesontemplates.py b/mesonbuild/templates/mesontemplates.py index 5c6a116fe..83239648c 100644 --- a/mesonbuild/templates/mesontemplates.py +++ b/mesonbuild/templates/mesontemplates.py @@ -51,24 +51,15 @@ def create_meson_build(options: Arguments) -> None: depspec += ',\n '.join(f"dependency('{x}')" for x in options.deps.split(',')) depspec += '],' - if options.language != 'java': - content = meson_executable_template.format(project_name=options.name, - language=options.language, - version=options.version, - meson_version='1.0.0', - executable=options.executable, - sourcespec=sourcespec, - depspec=depspec, - default_options=formatted_default_options) - else: - content = meson_jar_template.format(project_name=options.name, - language=options.language, - version=options.version, - meson_version='1.0.0' if options.language != 'rust' else '1.3.0', - executable=options.executable, - main_class=options.name, - sourcespec=sourcespec, - depspec=depspec, - default_options=formatted_default_options) + tmpl = meson_executable_template if options.language != 'java' else meson_jar_template + content = tmpl.format(project_name=options.name, + language=options.language, + version=options.version, + meson_version='1.0.0' if options.language != 'rust' else '1.3.0', + main_class=options.name, + executable=options.executable, + sourcespec=sourcespec, + depspec=depspec, + default_options=formatted_default_options) open('meson.build', 'w', encoding='utf-8').write(content) print('Generated meson.build file:\n\n' + content) |
