diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2013-02-23 13:24:41 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2013-02-23 13:24:41 +0200 |
commit | 10fc496bbc47787eb8048421723f0636e03b1e14 (patch) | |
tree | 4c567fdfc88379d69022a36330c3495426b984e1 | |
parent | 603625b61c7b1aa073a4008a5b6ce812b56f8015 (diff) | |
download | meson-10fc496bbc47787eb8048421723f0636e03b1e14.zip meson-10fc496bbc47787eb8048421723f0636e03b1e14.tar.gz meson-10fc496bbc47787eb8048421723f0636e03b1e14.tar.bz2 |
More builder -> Meson renaming.
-rwxr-xr-x | environment.py | 16 | ||||
-rwxr-xr-x | generators.py | 2 | ||||
-rwxr-xr-x | interpreter.py | 6 | ||||
-rwxr-xr-x | meson.py | 28 |
4 files changed, 26 insertions, 26 deletions
diff --git a/environment.py b/environment.py index c376a3a..86b015a 100755 --- a/environment.py +++ b/environment.py @@ -16,7 +16,7 @@ import subprocess, os.path -builder_filename = 'meson.build' +build_filename = 'meson.build' class EnvironmentException(Exception): def __init(self, *args, **kwargs): @@ -226,13 +226,13 @@ def find_coverage_tools(): header_suffixes = ['h', 'hh', 'hpp', 'hxx', 'H'] class Environment(): - def __init__(self, source_dir, build_dir, builder_script_file, options): - assert(builder_script_file[0] == '/') + def __init__(self, source_dir, build_dir, main_script_file, options): + assert(main_script_file[0] == '/') self.source_dir = source_dir self.build_dir = build_dir - self.builder_script_file = builder_script_file + self.meson_script_file = main_script_file self.options = options - self.scratch_dir = os.path.join(build_dir, 'builder-private') + self.scratch_dir = os.path.join(build_dir, 'meson-private') os.makedirs(self.scratch_dir, exist_ok=True) self.default_c = ['cc'] @@ -247,7 +247,7 @@ class Environment(): self.object_suffix = 'o' def get_script_dir(self): - fullfile = self.builder_script_file + fullfile = self.meson_script_file while os.path.islink(fullfile): resolved = os.readlink(fullfile) if resolved[0] != '/': @@ -256,8 +256,8 @@ class Environment(): fullfile = resolved return os.path.dirname(fullfile) - def get_builder_command(self): - return self.builder_script_file + def get_build_command(self): + return self.meson_script_file def get_c_compiler_exelist(self): ccachelist = self.detect_ccache() diff --git a/generators.py b/generators.py index 951da7b..0a3c589 100755 --- a/generators.py +++ b/generators.py @@ -294,7 +294,7 @@ class NinjaGenerator(Generator): outfile.write(' command = $COMMAND\n') outfile.write(' restat = 1\n\n') outfile.write('rule REGENERATE_BUILD\n') - c = (ninja_quote(self.environment.get_builder_command()), + c = (ninja_quote(self.environment.get_build_command()), ninja_quote(self.environment.get_source_dir()), ninja_quote(self.environment.get_build_dir())) outfile.write(" command = '%s' '%s' '%s' -G ninja\n" % c) diff --git a/interpreter.py b/interpreter.py index 7cc90e7..4d83417 100755 --- a/interpreter.py +++ b/interpreter.py @@ -338,7 +338,7 @@ class Interpreter(): def __init__(self, build): self.build = build code = open(os.path.join(build.environment.get_source_dir(),\ - environment.builder_filename)).read() + environment.build_filename)).read() if len(code.strip()) == 0: raise InvalidCode('Builder file is empty.') assert(isinstance(code, str)) @@ -349,7 +349,7 @@ class Interpreter(): self.builtin['host'] = Host() self.environment = build.environment self.build_func_dict() - self.build_def_files = [environment.builder_filename] + self.build_def_files = [environment.build_filename] self.subdir = '' def build_func_dict(self): @@ -519,7 +519,7 @@ class Interpreter(): self.validate_arguments(args, 1, [str]) prev_subdir = self.subdir self.subdir = os.path.join(prev_subdir, args[0]) - buildfilename = os.path.join(self.subdir, environment.builder_filename) + buildfilename = os.path.join(self.subdir, environment.build_filename) self.build_def_files.append(buildfilename) code = open(os.path.join(self.environment.get_source_dir(), buildfilename)).read() assert(isinstance(code, str)) @@ -51,17 +51,17 @@ parser.add_option('--strip', action='store_true', dest='strip', default=False,\ parser.add_option('--enable-gcov', action='store_true', dest='coverage', default=False,\ help='measure test coverage') -class BuilderApp(): +class MesonApp(): def __init__(self, dir1, dir2, script_file, 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.builder_script_file = script_file + self.meson_script_file = script_file self.options = options - def has_builder_file(self, dirname): - fname = os.path.join(dirname, environment.builder_filename) + def has_build_file(self, dirname): + fname = os.path.join(dirname, environment.build_filename) try: ifile = open(fname, 'r') ifile.close() @@ -79,16 +79,16 @@ class BuilderApp(): self.options = options if os.path.samefile(dir1, dir2): raise RuntimeError('Source and build directories must not be the same. Create a pristine build directory.') - if self.has_builder_file(ndir1): - if self.has_builder_file(ndir2): - raise RuntimeError('Both directories contain a build file %s.' % environment.builder_filename) + if self.has_build_file(ndir1): + if self.has_build_file(ndir2): + raise RuntimeError('Both directories contain a build file %s.' % environment.build_filename) return (ndir1, ndir2) - if self.has_builder_file(ndir2): + if self.has_build_file(ndir2): return (ndir2, ndir1) - raise RuntimeError('Neither directory contains a build file %s.' % environment.builder_filename) + raise RuntimeError('Neither directory contains a build file %s.' % environment.build_filename) def generate(self): - env = environment.Environment(self.source_dir, self.build_dir, self.builder_script_file, options) + env = environment.Environment(self.source_dir, self.build_dir, self.meson_script_file, options) b = build.Build(env) intr = interpreter.Interpreter(b) intr.run() @@ -112,8 +112,8 @@ if __name__ == '__main__': else: dir2 = '.' this_file = os.path.abspath(__file__) - builder = BuilderApp(dir1, dir2, this_file, options) - print ('Source dir: ' + builder.source_dir) - print ('Build dir: ' + builder.build_dir) - builder.generate() + app = MesonApp(dir1, dir2, this_file, options) + print ('Source dir: ' + app.source_dir) + print ('Build dir: ' + app.build_dir) + app.generate() |