aboutsummaryrefslogtreecommitdiff
path: root/generators.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2013-02-06 19:45:23 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2013-02-06 19:45:23 +0200
commitbca53c2346fc07fcd9322fe42ad4e6e25f6fc3ad (patch)
treea1927d9cf60187852cbc2ec22e6bad1c3dc8c663 /generators.py
parent0a3b339384b2b8dc98b470d5dee41fb1a93f2e7f (diff)
downloadmeson-bca53c2346fc07fcd9322fe42ad4e6e25f6fc3ad.zip
meson-bca53c2346fc07fcd9322fe42ad4e6e25f6fc3ad.tar.gz
meson-bca53c2346fc07fcd9322fe42ad4e6e25f6fc3ad.tar.bz2
Support for multiple backends.
Diffstat (limited to 'generators.py')
-rwxr-xr-xgenerators.py17
1 files changed, 14 insertions, 3 deletions
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()