aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/build.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2018-12-16 19:35:34 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2018-12-16 19:35:34 +0200
commit83c12edde9b37f46680209123cf301442706a7e7 (patch)
treeacf22ad23ecca33f842893fc161193220ef96a48 /mesonbuild/build.py
parentc208e81e1a47b54a1efb536e164b06275ddd7cd9 (diff)
downloadmeson-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.py7
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