forked from amazingfate/loongoffice
quiet external module build log unless failure
ExternalProject usually involve a configure and a make step that produce a bunch of output usually irrelevant including a large number of warning and other mess. now that everything is pretty much in tail_build these output get interleaved with useful output from the build of the product and actually drown them in a logorrhea of messy noise. This store the output of external modules in a log file and only print them as a whole if the module failed do build. on a non-verbose build. Change-Id: I3abfcccd6d16821a9e061a71e031b427cc283647 Reviewed-on: https://gerrit.libreoffice.org/2304 Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com> Tested-by: Norbert Thiebaud <nthiebaud@gmail.com>
This commit is contained in:
@ -28,23 +28,23 @@ ifeq ($(OS)$(COM),WNTMSC)
|
||||
# nmake is invoked
|
||||
$(call gb_ExternalProject_get_state_target,python3,build) :
|
||||
ifeq ($(VCVER),110)
|
||||
cd $(EXTERNAL_WORKDIR)/PCbuild \
|
||||
$(call gb_ExternalProject_run,build,\
|
||||
&& MAKEFLAGS= MSBuild.exe pcbuild.sln /t:Build /p:Configuration=Release /p:PlatformToolset=v110 /p:VisualStudioVersion=11.0 \
|
||||
&& cd $(EXTERNAL_WORKDIR) \
|
||||
&& ln -s PCbuild LO_lib \
|
||||
&& touch $@
|
||||
,PCBuild)
|
||||
else ifeq ($(VCVER),100)
|
||||
cd $(EXTERNAL_WORKDIR)/PCbuild \
|
||||
&& MAKEFLAGS= MSBuild.exe pcbuild.sln /t:Build /p:Configuration=Release /ToolsVersion:4.0 \
|
||||
&& cd $(EXTERNAL_WORKDIR) \
|
||||
&& ln -s PCbuild LO_lib \
|
||||
&& touch $@
|
||||
$(call gb_ExternalProject_run,build,\
|
||||
MAKEFLAGS= MSBuild.exe pcbuild.sln /t:Build /p:Configuration=Release /ToolsVersion:4.0 \
|
||||
&& cd $(EXTERNAL_WORKDIR) \
|
||||
&& ln -s PCbuild LO_lib \
|
||||
,PCBuild)
|
||||
else ifeq ($(VCVER),90)
|
||||
cd $(EXTERNAL_WORKDIR)/PC/VS9.0 \
|
||||
&& MAKEFLAGS= $(COMPATH)/vcpackages/vcbuild.exe pcbuild.sln "Release|$(if $(filter INTEL,$(CPUNAME)),Win32,x64)" \
|
||||
&& cd $(EXTERNAL_WORKDIR) \
|
||||
&& ln -s PC/VS9.0 LO_lib \
|
||||
&& touch $@
|
||||
$(call gb_ExternalProject_run,build,\
|
||||
MAKEFLAGS= $(COMPATH)/vcpackages/vcbuild.exe pcbuild.sln "Release|$(if $(filter INTEL,$(CPUNAME)),Win32,x64)" \
|
||||
&& cd $(EXTERNAL_WORKDIR) \
|
||||
&& ln -s PC/VS9.0 LO_lib \
|
||||
,PC/VS9.0)
|
||||
endif
|
||||
|
||||
else
|
||||
@ -65,8 +65,8 @@ ifeq ($(OS),AIX)
|
||||
endif
|
||||
|
||||
$(call gb_ExternalProject_get_state_target,python3,build) :
|
||||
cd $(EXTERNAL_WORKDIR) \
|
||||
&& ./configure \
|
||||
$(call gb_ExternalProject_run,build,\
|
||||
./configure \
|
||||
$(if $(filter YES,$(CROSS_COMPILING)),--build=$(BUILD_PLATFORM) --host=$(HOST_PLATFORM)) \
|
||||
--with-system-expat \
|
||||
$(if $(filter TRUE,$(ENABLE_VALGRIND)),--with-valgrind) \
|
||||
@ -90,9 +90,9 @@ $(call gb_ExternalProject_get_state_target,python3,build) :
|
||||
$(if $(filter WNT-GCC,$(OS)-$(COM)), -shared-libgcc \
|
||||
$(if $(filter YES,$(MINGW_SHARED_GCCLIB)),-Wl$(COMMA)--enable-runtime-pseudo-reloc-v2 -Wl$(COMMA)--export-all-symbols)) \
|
||||
)" \
|
||||
&& MAKEFLAGS=$(if $(VERBOSE)$(verbose),,s) $(MAKE) $(if $(filter MACOSX,$(OS)), DESTDIR=$(EXTERNAL_WORKDIR)/python-inst install) \
|
||||
&& ln -s build/lib.* LO_lib \
|
||||
&& touch $@
|
||||
&& MAKEFLAGS=$(if $(VERBOSE)$(verbose),,s) $(MAKE) $(if $(filter MACOSX,$(OS)), DESTDIR=$(EXTERNAL_WORKDIR)/python-inst install) \
|
||||
&& ln -s build/lib.* LO_lib \
|
||||
)
|
||||
|
||||
endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user