From bca53c2346fc07fcd9322fe42ad4e6e25f6fc3ad Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Wed, 6 Feb 2013 19:45:23 +0200 Subject: Support for multiple backends. --- generators.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'generators.py') diff --git a/generators.py b/generators.py index 8c1d547..168c4b6 100755 --- a/generators.py +++ b/generators.py @@ -43,16 +43,27 @@ def do_conf_file(src, dst, variables): result.append(line) open(dst, 'w').writelines(result) -class ShellGenerator(): - +class Generator(): def __init__(self, build, interp): self.build = build self.environment = build.environment self.interpreter = interp + self.processed_targets = {} + +class NinjaGenerator(Generator): + + def __init__(self, build, interp): + Generator.__init__(self, build, interp) + + def generate(self): + pass + +class ShellGenerator(Generator): + def __init__(self, build, interp): + Generator.__init__(self, build, interp) self.build_filename = 'compile.sh' self.test_filename = 'run_tests.sh' self.install_filename = 'install.sh' - self.processed_targets = {} def generate(self): self.generate_compile_script() -- cgit v1.1