1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-23 17:34:34 +03:00

build: use 'Compiling foo.c' and 'Linking foo' like old build system

When -p is not used, display compilation messages similarly to the old
build system, but with a progress indicator
This commit is contained in:
Andrew Tridgell 2010-03-29 08:30:29 +11:00
parent c6e73cb3b6
commit 3d4c99207d

View File

@ -751,3 +751,22 @@ def PKG_CONFIG_FILES(bld, pc_files):
target=f)
INSTALL_FILES(bld, dest, f, flat=True, destname=base)
Build.BuildContext.PKG_CONFIG_FILES = PKG_CONFIG_FILES
# override the display of the compilation and linking messages
def progress(self):
return "[%d/%d]" % (self.position[0], self.position[1])
def cc_display(self):
if Options.options.progress_bar != 0:
return Task.Task.display(self)
fname = self.inputs[0].bldpath(self.env)[3:]
return "%s Compiling %s\n" % (progress(self), fname)
Task.TaskBase.classes['cc'].display = cc_display
def link_display(self):
if Options.options.progress_bar != 0:
return Task.Task.display(self)
fname = self.outputs[0].bldpath(self.env)
return "%s Linking %s\n" % (progress(self), fname)
Task.TaskBase.classes['cc_link'].display = link_display