7f135227a9
and cid#1556135 COPY_INSTEAD_OF_MOVE cid#1556146 COPY_INSTEAD_OF_MOVE cid#1556164 COPY_INSTEAD_OF_MOVE cid#1556171 COPY_INSTEAD_OF_MOVE cid#1556177 COPY_INSTEAD_OF_MOVE cid#1556181 COPY_INSTEAD_OF_MOVE cid#1556182 COPY_INSTEAD_OF_MOVE cid#1556183 COPY_INSTEAD_OF_MOVE cid#1556192 COPY_INSTEAD_OF_MOVE cid#1556201 COPY_INSTEAD_OF_MOVE cid#1556208 COPY_INSTEAD_OF_MOVE cid#1556215 COPY_INSTEAD_OF_MOVE cid#1556224 COPY_INSTEAD_OF_MOVE cid#1556227 COPY_INSTEAD_OF_MOVE cid#1556228 COPY_INSTEAD_OF_MOVE cid#1556238 COPY_INSTEAD_OF_MOVE cid#1556246 COPY_INSTEAD_OF_MOVE cid#1556247 COPY_INSTEAD_OF_MOVE cid#1556288 COPY_INSTEAD_OF_MOVE cid#1556293 COPY_INSTEAD_OF_MOVE cid#1556305 COPY_INSTEAD_OF_MOVE cid#1556310 COPY_INSTEAD_OF_MOVE cid#1556317 COPY_INSTEAD_OF_MOVE cid#1556321 COPY_INSTEAD_OF_MOVE cid#1556322 COPY_INSTEAD_OF_MOVE cid#1556331 COPY_INSTEAD_OF_MOVE cid#1556339 COPY_INSTEAD_OF_MOVE cid#1556342 COPY_INSTEAD_OF_MOVE cid#1556351 COPY_INSTEAD_OF_MOVE cid#1556358 COPY_INSTEAD_OF_MOVE cid#1556370 COPY_INSTEAD_OF_MOVE cid#1556379 COPY_INSTEAD_OF_MOVE cid#1556390 COPY_INSTEAD_OF_MOVE cid#1556423 COPY_INSTEAD_OF_MOVE cid#1556532 COPY_INSTEAD_OF_MOVE cid#1556561 COPY_INSTEAD_OF_MOVE cid#1556662 COPY_INSTEAD_OF_MOVE cid#1556704 COPY_INSTEAD_OF_MOVE cid#1556730 COPY_INSTEAD_OF_MOVE cid#1556988 COPY_INSTEAD_OF_MOVE cid#1557071 COPY_INSTEAD_OF_MOVE cid#1557081 COPY_INSTEAD_OF_MOVE cid#1557177 COPY_INSTEAD_OF_MOVE Change-Id: I2c723f0fe9a4eefa62a68f47049ed690d06eb0ba Reviewed-on: https://gerrit.libreoffice.org/c/core/+/170932 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com> |
||
---|---|---|
.. | ||
inc | ||
qa | ||
scripts | ||
source | ||
test/deployment | ||
uiconfig/ui | ||
unx/source | ||
util | ||
win32/source | ||
AllLangMoTarget_dkt.mk | ||
CppunitTest_desktop_app.mk | ||
CppunitTest_desktop_dialogs_test.mk | ||
CppunitTest_desktop_lib.mk | ||
CppunitTest_desktop_lokinit.mk | ||
CppunitTest_desktop_version.mk | ||
CustomTarget_desktop_unopackages_install.mk | ||
CustomTarget_soffice.mk | ||
CustomTarget_soffice_bin-emscripten-exports.mk | ||
Executable_minidump_upload.mk | ||
Executable_oosplash.mk | ||
Executable_quickstart.mk | ||
Executable_sbase.mk | ||
Executable_scalc.mk | ||
Executable_sdraw.mk | ||
Executable_simpress.mk | ||
Executable_smath.mk | ||
Executable_soffice_bin.mk | ||
Executable_soffice_com.mk | ||
Executable_soffice_exe.mk | ||
Executable_soffice_safe.mk | ||
Executable_sweb.mk | ||
Executable_swriter.mk | ||
Executable_unoinfo.mk | ||
Executable_unopkg.mk | ||
Executable_unopkg_bin.mk | ||
Executable_unopkg_com.mk | ||
Extension_test-active.mk | ||
Extension_test-crashextension.mk | ||
Extension_test-passive.mk | ||
GeneratedPackage_desktop_unopackages_install.mk | ||
IwyuFilter_desktop.yaml | ||
Jar_active_java.mk | ||
Jar_passive_java.mk | ||
Library_active_native.mk | ||
Library_crashextension.mk | ||
Library_crashreport.mk | ||
Library_deployment.mk | ||
Library_deploymentgui.mk | ||
Library_deploymentmisc.mk | ||
Library_migrationoo2.mk | ||
Library_migrationoo3.mk | ||
Library_offacc.mk | ||
Library_passive_native.mk | ||
Library_sofficeapp.mk | ||
Library_spl.mk | ||
Library_unopkgapp.mk | ||
lokclipboard.component | ||
Makefile | ||
Module_desktop.mk | ||
Package_branding.mk | ||
Package_branding_custom.mk | ||
Package_sbase_sh.mk | ||
Package_scalc_sh.mk | ||
Package_scripts.mk | ||
Package_sdraw_sh.mk | ||
Package_simpress_sh.mk | ||
Package_smath_sh.mk | ||
Package_soffice_sh.mk | ||
Package_swriter_sh.mk | ||
Pagein_calc.mk | ||
Pagein_common.mk | ||
Pagein_draw.mk | ||
Pagein_impress.mk | ||
Pagein_writer.mk | ||
Pyuno_passive_python.mk | ||
Rdb_crashextension.mk | ||
Rdb_passive_generic.mk | ||
Rdb_passive_platform.mk | ||
README.md | ||
README.vars | ||
StaticLibrary_winlauncher.mk | ||
StaticLibrary_winloader.mk | ||
UIConfig_deployment.mk | ||
WinResTarget_quickstart.mk | ||
WinResTarget_sbase.mk | ||
WinResTarget_scalc.mk | ||
WinResTarget_sdraw.mk | ||
WinResTarget_simpress.mk | ||
WinResTarget_smath.mk | ||
WinResTarget_soffice.mk | ||
WinResTarget_sofficebin.mk | ||
WinResTarget_sweb.mk | ||
WinResTarget_swriter.mk |
LibreOffice Binary
Code for the LibreOffice main binary (soffice
) resides here. The soffice_main
function for the soffice
binary can be found here.
Stable Interface
Some of the artifacts built here are part of a LibreOffice installation set's stable interface, which (programmatic) clients can depend on. Among them are:
soffice
In the program
directory (program/
on Linux and Windows, Contents/MacOS/
on macOS).
unoinfo
In the program
directory (program/
on Linux and Windows, Contents/MacOS/
on macOS).
When called with a sole argument of c++
, it prints to stdout an absolute
pathname denoting the directory where the public URE libraries are found.
When called with a sole argument of java
, it prints to stdout a marker
character (either an ASCII '0' or '1') followed by a sequence of zero or more
absolute pathnames denoting jars or directories that need to be included in a
class loader's search locations.
If the marker character is '0' (on Linux and macOS), the pathnames are encoded as bytes, and any two pathnames in the sequence are separated from each other by NUL bytes.
If the marker character is '1' (on Windows), the pathnames are encoded as
UTF-16-LE two-byte code units, and any two pathnames in the sequence are
separated from each other by two-byte NUL
code units.
Other Binaries
oosplash
Splash screen for the LibreOffice soffice
binary.
Extensions
The directory test/deployment
contains some extensions to be used for testing:
test/deployment/crashextension
: C++ extension to make LibreOffice crash. Useful for testing Crashreporter.- Build with
Extension_test-crashextension
. - Extension can be found in
workdir/Extension/test-crashextension.oxt
- Build with
test/deployment/passive
: C++, Java and Python extension samples with passive registration.- Build with
make Extension_test-passive
. - Extension can be found in
workdir/Extension/test-passive.oxt
- Build with
test/deployment/active
: C++, Java and Python extension samples with active registration.- Build with
make Extension_test-active
. - Extension can be found in
workdir/Extension/test-active.oxt
- Build with