diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2013-01-12 02:25:06 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2013-01-12 02:25:06 +0200 |
commit | b6886b2c27f6b9b18acc1c6ac57d6d64039aa815 (patch) | |
tree | d26b78300caa757ba33378e7ed88ddbca477680a /builder.py | |
parent | 1bfae39a9d8f07ca5812a9130810bb329f104aff (diff) | |
download | meson-b6886b2c27f6b9b18acc1c6ac57d6d64039aa815.zip meson-b6886b2c27f6b9b18acc1c6ac57d6d64039aa815.tar.gz meson-b6886b2c27f6b9b18acc1c6ac57d6d64039aa815.tar.bz2 |
Added target install option.
Diffstat (limited to 'builder.py')
-rwxr-xr-x | builder.py | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -24,6 +24,7 @@ parser = OptionParser() parser.add_option('--prefix', default='/usr/local', dest='prefix') parser.add_option('--libdir', default='lib', dest='libdir') +parser.add_option('--bindir', default='bin', dest='bindir') parser.add_option('--includedir', default='include', dest='includedir') parser.add_option('--datadir', default='share', dest='datadir') @@ -32,6 +33,8 @@ class BuilderApp(): def __init__(self, dir1, dir2, options): (self.source_dir, self.build_dir) = self.validate_dirs(dir1, dir2) + if options.prefix[0] != '/': + raise RuntimeError('--prefix must be an absolute path.') self.options = options def has_builder_file(self, dirname): @@ -66,7 +69,7 @@ class BuilderApp(): if len(code.strip()) == 0: raise interpreter.InvalidCode('Builder file is empty.') assert(isinstance(code, str)) - env = environment.Environment(self.source_dir, self.build_dir) + env = environment.Environment(self.source_dir, self.build_dir, options) b = build.Build(env) intr = interpreter.Interpreter(code, b) intr.run() |