diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2018-12-16 19:35:34 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2018-12-16 19:35:34 +0200 |
commit | 83c12edde9b37f46680209123cf301442706a7e7 (patch) | |
tree | acf22ad23ecca33f842893fc161193220ef96a48 /mesonbuild/build.py | |
parent | c208e81e1a47b54a1efb536e164b06275ddd7cd9 (diff) | |
download | meson-endmessage.zip meson-endmessage.tar.gz meson-endmessage.tar.bz2 |
Add end_message to print status messages on successfull exit.endmessage
Diffstat (limited to 'mesonbuild/build.py')
-rw-r--r-- | mesonbuild/build.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/mesonbuild/build.py b/mesonbuild/build.py index 1fcbc04..29d4e16 100644 --- a/mesonbuild/build.py +++ b/mesonbuild/build.py @@ -141,6 +141,7 @@ class Build: self.test_setup_default_name = None self.find_overrides = {} self.searched_programs = set() # The list of all programs that have been searched for. + self.end_messages = {} def copy(self): other = Build(self.environment) @@ -220,6 +221,12 @@ class Build: return link_args.get(compiler.get_language(), []) + def add_end_message(self, subproject, message): + assert(isinstance(message, list)) + if subproject not in self.end_messages: + self.end_messages[subproject] = [] + self.end_messages[subproject].append(message) + class IncludeDirs: def __init__(self, curdir, dirs, is_system, extra_build_dirs=None): self.curdir = curdir |