office-gobmx/solenv
Stephan Bergmann a8485d558f [API CHANGE] Remove deprecated idlc and regmerge from the SDK
* Client code must replace uses of idlc and regmerge with uses of unoidl-write,
  see the changes to odk/examples/ and ure/source/uretext/ in
  40f2aee658 "Provide unoidl-write also for the
  SDK" for examples.

* The new types.rdb format is not compatible with LibreOffice < 4.1.  Clients
  generating extensions containing such files are advised to use appropriate
  LibreOffice-minimal-version elements.

* For compatibility with old extensions, reading the legacy types.rdb format is
  still supported.

* The SDK no longer ships an idl/ sub-directory containing the udkap and offapi
  .idl files (as, unlike idlc, unoidl-write does not need them).
  odk/config/cfgWin.js had to be adapted to look (somewhat arbitrarily) for an
  examples/ sub-directory instead of idl/ when checking for "an sdk folder".
  gb_UnoApi_package_idlfiles became unused and has been removed.

* The idlc and regmerge executables have been removed.  Module idlc has been
  removed except for idlc/test/parser/, which is also used by
  CustomTarget_unoidl/unoidl-write_test, and which may eventually be moved into
  module unoidl.  Module external/ucpp and the corresponding configure options
  have also been removed.

Change-Id: I42a0231699b863b5ebe2bee63bc32c8f79278cc1
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/122363
Tested-by: Jenkins
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2022-06-10 17:15:49 +02:00
..
bin Get make_installer calls to run in parallel 2022-05-22 21:35:42 +02:00
buck
clang-cl
clang-format [API CHANGE] Remove deprecated idlc and regmerge from the SDK 2022-06-10 17:15:49 +02:00
doc/gbuild
gbuild [API CHANGE] Remove deprecated idlc and regmerge from the SDK 2022-06-10 17:15:49 +02:00
gbuildtojson
gcc-wrappers may just as well use -Z7 if trying to avoid shared .pdb access 2022-02-13 13:17:34 +01:00
gdb gdb: fix SwXTextCursorPrinter 2022-02-09 14:11:01 +01:00
inc janitorial: the lang definitions aren't really an optional part of gbuild 2021-12-22 23:06:41 +01:00
lldb/libreoffice
lockfile loplugin:constparams 2022-03-11 10:05:39 +01:00
maven
qa/python [API CHANGE] Remove deprecated idlc and regmerge from the SDK 2022-06-10 17:15:49 +02:00
sanitizers drop two unused suppressions 2022-06-08 22:24:06 +02:00
vs Create a visualizer for OUStringLiteral 2022-05-12 13:39:59 +02:00
wsl
CompilerTest_compilerplugins_clang-c++03.mk Extend loplugin:stringview to OUStringBuffer::copy 2022-02-16 22:45:42 +01:00
CompilerTest_compilerplugins_clang.mk new loplugin:moveit 2022-06-10 13:13:15 +02:00
CustomTarget_gbuildtesttools.mk
Executable_concat-deps.mk
Executable_g++-wrapper.mk build all solenv build tools always as optimized 2021-11-15 17:55:53 +01:00
Executable_gbuildtojson.mk build all solenv build tools always as optimized 2021-11-15 17:55:53 +01:00
Executable_gcc-wrapper.mk build all solenv build tools always as optimized 2021-11-15 17:55:53 +01:00
Executable_lockfile.mk Fix lockfile compiler warnings 2021-12-06 08:08:57 +01:00
flatpak-manifest.in [API CHANGE] Remove deprecated idlc and regmerge from the SDK 2022-06-10 17:15:49 +02:00
Makefile
Module_solenv.mk gbuild: Drop obsolete checks for make version 3.81 2022-04-29 13:07:28 +02:00
PythonTest_solenv_python.mk
README.md remove misleading reference to obsolete build.sh 2021-11-09 16:38:16 +01:00
StaticLibrary_wrapper.mk build all solenv build tools always as optimized 2021-11-15 17:55:53 +01:00

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 the scp2/ 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 copied manually to https://github.com/flathub/org.libreoffice.LibreOffice/blob/master/org.libreoffice.LibreOffice.json The flatpak/build.sh in the LO dev-tools repository is obsolete.