437facda58
Change-Id: I8bdd44e1b2f45a6d62e6b7220762da62787e04fa Signed-off-by: merttumer <mert.tumer@collabora.com> Reviewed-on: https://gerrit.libreoffice.org/c/core/+/114830 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com> Reviewed-on: https://gerrit.libreoffice.org/c/core/+/116295 |
||
---|---|---|
.. | ||
bin | ||
buck | ||
clang-cl | ||
clang-format | ||
doc/gbuild | ||
gbuild | ||
gbuildtojson | ||
gcc-wrappers | ||
gdb | ||
inc | ||
lldb/libreoffice | ||
maven | ||
qa/python | ||
sanitizers | ||
vs | ||
wsl | ||
CompilerTest_compilerplugins_clang.mk | ||
CustomTarget_gbuildtesttools.mk | ||
Executable_concat-deps.mk | ||
Executable_g++-wrapper.mk | ||
Executable_gbuildtojson.mk | ||
Executable_gcc-wrapper.mk | ||
flatpak-manifest.in | ||
Makefile | ||
Module_solenv.mk | ||
PythonTest_solenv_python.mk | ||
README.md | ||
StaticLibrary_wrapper.mk |
Tools and Makefile Fragments Necessary for Compilation
This module contains many tools and makefile configuration pieces, critical for building LibreOffice:
-
bin/
-
contains lots of tools used during the build:
-
concat-deps*
these aggregate, and remove duplicates from module dependencies, to accelerate build times. -
make_installer.pl
this script executes the compiled instructions from thescp2/
module to create an installer, and/or to do a local install for the smoketest.
-
-
-
gbuild/
implementation of the LibreOffice build system See
gbuild/README
for more info. -
gdb/
lots of nice python helpers to make debugging -much- easier that (eg.) print UCS2 strings as UTF-8 on the console to help with debugging.
-
inc/
old
/
increasingly obsolete dmake setup and includes, we are trying to entirely rid ourselves of this -
src/
useful standard
/
re-usable component map files for components which shouldn't export anything more than a few registration symbols. -
flatpak-manifest.in
This file is used by
flatpak/build.sh
from the LOdev-tools
repository to generate the flatpak package.download.lst
is aMakefile
snippet, so there seems to be no easy way to usedownload.lst
for the manifest generation (build.sh
usessed
), and its information must be kept in sync manually.