office-gobmx/solenv/gbuild
Luboš Luňák c48a5f2653 support ccache for MSVC too
There's no official MSVC support in ccache yet, but there are patches
in progress of getting upstreamed. So right now it's necessary
to get a patched ccache.
Ccache cannot work with -Zi option, since sharing debuginfo in a .PDB
cannot be cached. Added --enable-z7-symbols that gets enabled
by default if ccache is detected.
It works even with PCHs enabled, and externals seem to work too.
I get almost 100% hit rate on a rebuild, although such a rebuild
is slower than on Linux.

Change-Id: I1d230ee1fccc441b9d9bec794cc2e1ec13161999
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/125179
Tested-by: Jenkins
Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
2021-11-17 15:21:44 +01:00
..
extensions
platform support ccache for MSVC too 2021-11-17 15:21:44 +01:00
AllLangHelp.mk
AllLangMoTarget.mk
AllLangPackage.mk
AutoInstall.mk
CliAssembly.mk
CliLibrary.mk
CliNativeLibrary.mk
CliUnoApi.mk
CompilerTest.mk
ComponentTarget.mk
Configuration.mk
CppunitTest.mk
CustomTarget.mk
Deliver.mk
Dictionary.mk
empty.zip
Executable.mk
Extension.mk
ExtensionPackage.mk
ExternalExecutable.mk
ExternalPackage.mk
ExternalProject.mk
Gallery.mk
gbuild.help.txt
gbuild.mk support ccache for MSVC too 2021-11-17 15:21:44 +01:00
gen-autoinstall.py
GeneratedPackage.mk
Helper.mk
HelpTarget.mk
InstallModule.mk
InstallModuleTarget.mk
InstallScript.mk
InternalUnoApi.mk
Jar.mk
JavaClassSet.mk
JunitTest.mk
Library.mk
LinkTarget.mk
Module.mk
Output.mk
Package.mk
PackageSet.mk
Pagein.mk
partial_build.mk
Postprocess.mk
PrecompiledHeaders.mk support ccache for MSVC too 2021-11-17 15:21:44 +01:00
PythonTest.mk
Pyuno.mk
Rdb.mk
README
SdiTarget.mk
StaticLibrary.mk
TargetLocations.mk
Tempfile.mk
TestHelpers.mk
Trace.mk
UIConfig.mk
uitest-failed-default.sh
UITest.mk
UnoApi.mk
UnoApiTarget.mk
UnpackedTarball.mk
WinResTarget.mk
Zip.mk

GBuild is a set of makefile macros built on top of gmake that attempts to simplify LibreOffice development.

See
  https://wiki.documentfoundation.org/Development/Build_System
for online build-system documentation.

See
	https://web.archive.org/web/20130911015536/http://wiki.openoffice.org/wiki/Build_Environment_Effort/Module_Migration
for an archived overview of the new build system.

See
   ./solenv/doc/gbuild
for a commented class/API hierarchy of gbuild written in C++ syntax. It was not
intended for any use beyond to generate nicelooking docs with the doxygen
doxygen documentation generator from it. It likely is quite outdated these
days.