aboutsummaryrefslogtreecommitdiff
path: root/builder.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2013-01-13 17:41:47 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2013-01-13 17:41:47 +0200
commit79c9e1e1722cdb71e9bb6c4a3c89424879293dfb (patch)
tree2c6e6eb386037d16e5ec0d0ce3a1b02f4600480c /builder.py
parent5969b1ed334454ff6907c521493d635bfb878456 (diff)
downloadmeson-79c9e1e1722cdb71e9bb6c4a3c89424879293dfb.zip
meson-79c9e1e1722cdb71e9bb6c4a3c89424879293dfb.tar.gz
meson-79c9e1e1722cdb71e9bb6c4a3c89424879293dfb.tar.bz2
Start work on descending to subdirectories.
Diffstat (limited to 'builder.py')
-rwxr-xr-xbuilder.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/builder.py b/builder.py
index d48c5a1..b60de58 100755
--- a/builder.py
+++ b/builder.py
@@ -30,8 +30,7 @@ parser.add_option('--datadir', default='share', dest='datadir')
parser.add_option('--mandir' , default='share/man', dest='mandir')
class BuilderApp():
- builder_filename = 'builder.txt'
-
+
def __init__(self, dir1, dir2, options):
(self.source_dir, self.build_dir) = self.validate_dirs(dir1, dir2)
if options.prefix[0] != '/':
@@ -39,7 +38,7 @@ class BuilderApp():
self.options = options
def has_builder_file(self, dirname):
- fname = os.path.join(dirname, BuilderApp.builder_filename)
+ fname = os.path.join(dirname, environment.builder_filename)
try:
ifile = open(fname, 'r')
ifile.close()
@@ -66,7 +65,7 @@ class BuilderApp():
raise RuntimeError('Neither directory contains a builder file %s.' % BuilderApp.builder_filename)
def generate(self):
- code = open(os.path.join(self.source_dir, BuilderApp.builder_filename)).read()
+ code = open(os.path.join(self.source_dir, environment.builder_filename)).read()
if len(code.strip()) == 0:
raise interpreter.InvalidCode('Builder file is empty.')
assert(isinstance(code, str))