GBUILD_TRACE, support for finding out where the build time is spent

Desktop / LibreOffice - Luboš Luňák [collabora.com] - 16 February 2020 13:49 EST

See instructions in solenv/gbuild/Trace.mk . This generates a file than can be viewed e.g. in the Chromium tracing view.

Change-Id: I5f90647c58ca729375525b6daed2d4918adc8188 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/88754

0adc9b615f11 GBUILD_TRACE, support for finding out where the build time is spent
android/CustomTarget_lo_android.mk | 2 +
desktop/CustomTarget_soffice.mk | 2 +
extensions/CustomTarget_automationtest.mk | 4 +-
extensions/CustomTarget_so_activex_idl.mk | 2 +
.../ExternalProject_apache_commons_logging.mk | 2 +
external/apr/ExternalProject_apr.mk | 4 +
external/apr/ExternalProject_apr_util.mk | 4 +
external/beanshell/ExternalProject_beanshell.mk | 2 +
external/breakpad/ExternalProject_breakpad.mk | 2 +
external/bzip2/ExternalProject_bzip2.mk | 4 +
external/cairo/ExternalProject_cairo.mk | 4 +
external/cairo/ExternalProject_pixman.mk | 4 +
external/coinmp/ExternalProject_coinmp.mk | 4 +
external/cppunit/ExternalProject_cppunit.mk | 4 +
external/curl/ExternalProject_curl.mk | 4 +
external/epm/ExternalProject_epm.mk | 2 +
external/expat/ExternalProject_expat.mk | 2 +
external/firebird/ExternalProject_firebird.mk | 3 +
external/fontconfig/ExternalProject_fontconfig.mk | 2 +
external/freetype/ExternalProject_freetype.mk | 4 +
external/gpgmepp/ExternalProject_gpgmepp.mk | 4 +
external/harfbuzz/ExternalProject_harfbuzz.mk | 2 +
external/hsqldb/ExternalProject_hsqldb.mk | 2 +
external/hunspell/ExternalProject_hunspell.mk | 2 +
external/hyphen/ExternalProject_hyphen.mk | 2 +
external/icu/ExternalProject_icu.mk | 4 +
.../ExternalProject_jfreereport_flow_engine.mk | 2 +
.../ExternalProject_jfreereport_flute.mk | 2 +
.../ExternalProject_jfreereport_libbase.mk | 2 +
.../ExternalProject_jfreereport_libfonts.mk | 2 +
.../ExternalProject_jfreereport_libformula.mk | 2 +
.../ExternalProject_jfreereport_liblayout.mk | 2 +
.../ExternalProject_jfreereport_libloader.mk | 2 +
.../ExternalProject_jfreereport_librepository.mk | 2 +
.../ExternalProject_jfreereport_libserializer.mk | 2 +
.../ExternalProject_jfreereport_libxml.mk | 2 +
.../jfreereport/ExternalProject_jfreereport_sac.mk | 2 +
external/lcms2/ExternalProject_lcms2.mk | 4 +
external/libabw/ExternalProject_libabw.mk | 2 +
external/libassuan/ExternalProject_libassuan.mk | 4 +
.../libatomic_ops/ExternalProject_libatomic_ops.mk | 2 +
external/libcdr/ExternalProject_libcdr.mk | 2 +
external/libebook/ExternalProject_libebook.mk | 2 +
external/libeot/ExternalProject_libeot.mk | 2 +
external/libepubgen/ExternalProject_libepubgen.mk | 2 +
external/libetonyek/ExternalProject_libetonyek.mk | 2 +
.../libexttextcat/ExternalProject_libexttextcat.mk | 2 +
external/libffi/ExternalProject_libffi.mk | 2 +
.../libfreehand/ExternalProject_libfreehand.mk | 2 +
.../libgpg-error/ExternalProject_libgpg-error.mk | 4 +
.../libjpeg-turbo/ExternalProject_libjpeg-turbo.mk | 4 +
external/liblangtag/ExternalProject_liblangtag.mk | 3 +
external/libmspub/ExternalProject_libmspub.mk | 2 +
external/libmwaw/ExternalProject_libmwaw.mk | 2 +
.../libnumbertext/ExternalProject_libnumbertext.mk | 2 +
external/libodfgen/ExternalProject_libodfgen.mk | 2 +
external/liborcus/ExternalProject_liborcus.mk | 2 +
.../libpagemaker/ExternalProject_libpagemaker.mk | 2 +
external/libqxp/ExternalProject_libqxp.mk | 2 +
external/librevenge/ExternalProject_librevenge.mk | 2 +
.../libstaroffice/ExternalProject_libstaroffice.mk | 2 +
external/libtommath/ExternalProject_libtommath.mk | 4 +
external/libvisio/ExternalProject_libvisio.mk | 2 +
external/libwpd/ExternalProject_libwpd.mk | 2 +
external/libwpg/ExternalProject_libwpg.mk | 2 +
external/libwps/ExternalProject_libwps.mk | 2 +
external/libxml2/ExternalProject_libxml2.mk | 4 +
external/libxslt/ExternalProject_libxslt.mk | 4 +
external/libzmf/ExternalProject_libzmf.mk | 2 +
external/lpsolve/ExternalProject_lpsolve.mk | 4 +
external/lxml/ExternalProject_lxml.mk | 4 +-
external/mythes/ExternalProject_mythes.mk | 2 +
external/nss/ExternalProject_nss.mk | 4 +
external/openldap/ExternalProject_openldap.mk | 2 +
external/openssl/ExternalProject_openssl.mk | 4 +
.../ExternalProject_owncloud_android_lib.mk | 2 +
external/postgresql/ExternalProject_postgresql.mk | 4 +
external/python3/ExternalProject_python3.mk | 4 +
external/redland/ExternalProject_raptor.mk | 2 +
external/redland/ExternalProject_rasqal.mk | 2 +
external/redland/ExternalProject_redland.mk | 2 +
external/rhino/ExternalProject_rhino.mk | 2 +
external/serf/ExternalProject_serf.mk | 4 +
external/xmlsec/ExternalProject_xmlsec.mk | 4 +
extras/CustomTarget_autocorr.mk | 6 +
extras/CustomTarget_autotextshare.mk | 12 ++
extras/CustomTarget_autotextuser.mk | 6 +
extras/CustomTarget_glade.mk | 2 +
extras/CustomTarget_opensymbol.mk | 2 +
extras/CustomTarget_tpl_styles.mk | 16 +++
extras/CustomTarget_tplofficorr.mk | 16 +++
extras/CustomTarget_tploffimisc.mk | 16 +++
extras/CustomTarget_tplpersonal.mk | 16 +++
extras/CustomTarget_tplpresnt.mk | 14 +++
filter/Configuration_filter.mk | 12 ++
i18npool/CustomTarget_breakiterator.mk | 10 ++
i18npool/CustomTarget_collator.mk | 4 +
i18npool/CustomTarget_indexentry.mk | 2 +
i18npool/CustomTarget_localedata.mk | 2 +
i18npool/CustomTarget_textconversion.mk | 2 +
instsetoo_native/CustomTarget_install.mk | 10 ++
instsetoo_native/CustomTarget_setup.mk | 16 +++
ios/CustomTarget_iOS_link.mk | 2 +
ios/CustomTarget_iOS_setup.mk | 4 +
jvmfwk/CustomTarget_jreproperties.mk | 2 +
jvmfwk/CustomTarget_jvmfwk_jvmfwk3_ini.mk | 2 +
librelogo/CustomTarget_librelogo.mk | 2 +
odk/CustomTarget_allheaders.mk | 2 +
odk/CustomTarget_check.mk | 2 +
odk/CustomTarget_doxygen.mk | 8 ++
odk/CustomTarget_html.mk | 2 +
odk/CustomTarget_javadoc.mk | 2 +
officecfg/CustomTarget_registry.mk | 4 +
postprocess/CustomTarget_check_dynamic_objects.mk | 2 +
postprocess/CustomTarget_images.mk | 6 +
postprocess/CustomTarget_registry.mk | 12 ++
postprocess/CustomTarget_signing.mk | 2 +
pyuno/CustomTarget_python_shell.mk | 4 +
pyuno/CustomTarget_pyuno_pythonloader_ini.mk | 2 +
readlicense_oo/CustomTarget_license.mk | 6 +
readlicense_oo/CustomTarget_readme.mk | 4 +
ridljar/CustomTarget_javamaker.mk | 2 +
ridljar/CustomTarget_test_urp.mk | 2 +
sdext/CustomTarget_pdfimport.mk | 2 +
shell/CustomTarget_shlxthdl_res.mk | 2 +
shell/CustomTarget_spsupp_idl.mk | 2 +
solenv/bin/finish-gbuild-trace.py | 137 +++++++++++++++++++++
solenv/gbuild/AllLangHelp.mk | 1 +
solenv/gbuild/AllLangMoTarget.mk | 2 +
solenv/gbuild/AllLangPackage.mk | 3 +-
solenv/gbuild/AutoInstall.mk | 2 +
solenv/gbuild/CliAssembly.mk | 9 +-
solenv/gbuild/CliLibrary.mk | 4 +-
solenv/gbuild/CliNativeLibrary.mk | 5 +-
solenv/gbuild/CliUnoApi.mk | 4 +-
solenv/gbuild/ComponentTarget.mk | 4 +-
solenv/gbuild/Configuration.mk | 25 +++-
solenv/gbuild/CppunitTest.mk | 2 +
solenv/gbuild/CustomTarget.mk | 5 +
solenv/gbuild/Dictionary.mk | 13 +-
solenv/gbuild/Extension.mk | 14 +++
solenv/gbuild/ExtensionPackage.mk | 3 +
solenv/gbuild/ExternalPackage.mk | 1 +
solenv/gbuild/ExternalProject.mk | 1 +
solenv/gbuild/Gallery.mk | 8 +-
solenv/gbuild/GeneratedPackage.mk | 2 +
solenv/gbuild/HelpTarget.mk | 22 +++-
solenv/gbuild/InstallModule.mk | 1 +
solenv/gbuild/InstallModuleTarget.mk | 16 ++-
solenv/gbuild/InstallScript.mk | 4 +-
solenv/gbuild/InternalUnoApi.mk | 1 +
solenv/gbuild/Jar.mk | 4 +-
solenv/gbuild/JavaClassSet.mk | 2 +
solenv/gbuild/JunitTest.mk | 2 +
solenv/gbuild/LinkTarget.mk | 60 ++++++---
solenv/gbuild/Module.mk | 15 +++
solenv/gbuild/Package.mk | 2 +
solenv/gbuild/PackageSet.mk | 2 +
solenv/gbuild/Pagein.mk | 4 +-
solenv/gbuild/Postprocess.mk | 1 +
solenv/gbuild/PythonTest.mk | 2 +
solenv/gbuild/Pyuno.mk | 1 +
solenv/gbuild/Rdb.mk | 2 +
solenv/gbuild/SdiTarget.mk | 2 +
solenv/gbuild/Trace.mk | 61 +++++++++
solenv/gbuild/UIConfig.mk | 10 +-
solenv/gbuild/UITest.mk | 2 +
solenv/gbuild/UnoApiTarget.mk | 10 +-
solenv/gbuild/UnpackedTarball.mk | 11 +-
solenv/gbuild/Zip.mk | 2 +
solenv/gbuild/gbuild.mk | 2 +
solenv/gbuild/platform/android.mk | 2 +
solenv/gbuild/platform/com_GCC_class.mk | 2 +
solenv/gbuild/platform/com_MSC_class.mk | 11 +-
solenv/gbuild/platform/iOS.mk | 4 +
solenv/gbuild/platform/macosx.mk | 4 +
solenv/gbuild/platform/solaris.mk | 4 +
solenv/gbuild/platform/unxgcc.mk | 4 +
sysui/CustomTarget_infoplist.mk | 4 +
sysui/CustomTarget_share.mk | 16 +++
testtools/CustomTarget_bridgetest.mk | 8 ++
testtools/CustomTarget_bridgetest_climaker.mk | 2 +
testtools/CustomTarget_bridgetest_javamaker.mk | 2 +
tools/CustomTarget_reversemap.mk | 2 +
unoil/CustomTarget_javamaker.mk | 2 +
vcl/CustomTarget_gtk3_kde5_moc.mk | 2 +
vcl/CustomTarget_kf5_moc.mk | 2 +
vcl/CustomTarget_qt5_moc.mk | 2 +
winaccessibility/CustomTarget_ia2_idl.mk | 2 +
wizards/CustomTarget_share.mk | 2 +
wizards/CustomTarget_wizards.mk | 2 +
191 files changed, 979 insertions(+), 54 deletions(-)

Upstream: cgit.freedesktop.org


  • Share