aboutsummaryrefslogtreecommitdiff
path: root/build.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2013-09-28 18:54:09 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2013-09-28 18:54:09 +0300
commit31b1c26fbdc707040e6e6dc4cad26dd76ca64038 (patch)
tree3abf4fb76869aa6dc8750739f4b243891f1ad194 /build.py
parentc168d2c73a1eb467e1551be7d4279a8250f90f27 (diff)
downloadmeson-31b1c26fbdc707040e6e6dc4cad26dd76ca64038.zip
meson-31b1c26fbdc707040e6e6dc4cad26dd76ca64038.tar.gz
meson-31b1c26fbdc707040e6e6dc4cad26dd76ca64038.tar.bz2
More holder extraction.
Diffstat (limited to 'build.py')
-rw-r--r--build.py34
1 files changed, 34 insertions, 0 deletions
diff --git a/build.py b/build.py
index bbc3ac4..13ba257 100644
--- a/build.py
+++ b/build.py
@@ -414,3 +414,37 @@ class SharedLibrary(BuildTarget):
if self.version is not None:
aliases.append(self.get_shbase())
return aliases
+
+class ConfigureFile():
+
+ def __init__(self, subdir, sourcename, targetname, configuration_data):
+ self.subdir = subdir
+ self.sourcename = sourcename
+ self.targetname = targetname
+ self.configuration_data = configuration_data
+
+ def get_configuration_data(self):
+ return self.configuration_data
+
+ def get_sources(self):
+ return self.sources
+
+ def get_subdir(self):
+ return self.subdir
+
+ def get_source_name(self):
+ return self.sourcename
+
+ def get_target_name(self):
+ return self.targetname
+
+class ConfigurationData():
+ def __init__(self):
+ super().__init__()
+ self.values = {}
+
+ def get(self, name):
+ return self.values[name]
+
+ def keys(self):
+ return self.values.keys()