• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

bin/H03-May-2022-41,57626,515

buck/H03-Mar-2022-5250

clang-cl/H03-Mar-2022-223

clang-format/H03-Mar-2022-16,64016,503

doc/gbuild/H03-Mar-2022-2,5951,994

gbuild/H03-May-2022-18,65911,103

gbuildtojson/H03-Mar-2022-7764

gcc-wrappers/H03-Mar-2022-401283

gdb/H03-May-2022-3,9552,707

inc/H03-Mar-2022-7,5945,937

lldb/libreoffice/H03-Mar-2022-10770

maven/H03-May-2022-546403

qa/python/H03-Mar-2022-274177

sanitizers/H03-Mar-2022-1,4201,385

vs/H03-Mar-2022-480448

wsl/H03-Mar-2022-247193

CompilerTest_compilerplugins_clang.mkH A D03-Mar-20225.5 KiB127112

CustomTarget_gbuildtesttools.mkH A D03-Mar-2022757 185

Executable_concat-deps.mkH A D03-Mar-2022510 174

Executable_g++-wrapper.mkH A D03-Mar-2022576 217

Executable_gbuildtojson.mkH A D03-Mar-2022506 174

Executable_gcc-wrapper.mkH A D03-Mar-2022576 217

MakefileH A D03-Mar-2022478 152

Module_solenv.mkH A D03-Mar-20221.3 KiB4731

PythonTest_solenv_python.mkH A D03-Mar-2022613 195

README.mdH A D03-Mar-20221.4 KiB4832

StaticLibrary_wrapper.mkH A D03-Mar-2022500 174

flatpak-manifest.inH A D03-Mar-202238.1 KiB726725

README.md

1# Tools and Makefile Fragments Necessary for Compilation
2
3This module contains many tools and makefile configuration pieces,
4critical for building LibreOffice:
5
6- `bin/`
7
8    - contains lots of tools used during the build:
9
10        - `concat-deps*`
11            these aggregate, and remove duplicates from module
12            dependencies, to accelerate build times.
13
14        - `make_installer.pl`
15            this script executes the compiled instructions from
16            the `scp2/` module to create an installer, and/or to
17            do a local install for the smoketest.
18
19- `gbuild/`
20
21    implementation of the LibreOffice build system
22    See `gbuild/README` for more info.
23
24- `gdb/`
25
26    lots of nice python helpers to make debugging -much- easier
27    that (eg.) print UCS2 strings as UTF-8 on the console to
28    help with debugging.
29
30- `inc/`
31
32    old `/` increasingly obsolete dmake setup and includes, we are
33    trying to entirely rid ourselves of this
34
35- `src/`
36
37    useful standard `/` re-usable component map files for components
38    which shouldn't export anything more than a few registration
39    symbols.
40
41- `flatpak-manifest.in`
42
43    This file is used by `flatpak/build.sh` from the LO `dev-tools`
44    repository to generate the flatpak package. `download.lst` is
45    a `Makefile` snippet, so there seems to be no easy way to use
46    `download.lst` for the manifest generation (`build.sh` uses `sed`),
47    and its information must be kept in sync manually.
48