office-gobmx/odk
Hossein 20ee295dd1 No LibreOfficeKit headers and examples for macOS
LibreOfficeKit has issues in macOS, as discussed in LibreOffice
development mailing List and also in tdf#145127.

LibreOfficeKit unrunnable on macOS
https://lists.freedesktop.org/archives/libreoffice/2024-July/092256.html

Therefore, let's not ship the LibreOfficeKit headers and examples with
LibreOffice Community for macOS. If the above issue is solved, then it
will be possible to ship those again later.

Change-Id: I5ba62ee84432a09732d96a5d86eb0a1bf866671f
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/171095
Reviewed-by: Patrick Luby <guibomacdev@gmail.com>
Tested-by: Jenkins
Reviewed-by: Hossein <hossein@libreoffice.org>
(cherry picked from commit 67afda8955)
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/171413
Tested-by: Caolán McNamara <caolan.mcnamara@collabora.com>
Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com>
2024-08-08 16:05:36 +02:00
..
config
docs
examples
qa/checkapi
settings
source
util
build-examples_common.mk
CppunitTest_odk_checkapi.mk
CustomTarget_allheaders.mk
CustomTarget_build-examples.mk
CustomTarget_build-examples_java.mk
CustomTarget_check.mk
CustomTarget_classes.mk
CustomTarget_config_win.mk
CustomTarget_doxygen.mk
CustomTarget_html.mk
CustomTarget_javadoc.mk
CustomTarget_settings.mk
Executable_unoapploader.mk
GeneratedPackage_odk_doxygen.mk
GeneratedPackage_odk_javadoc.mk
GeneratedPackage_uno_loader_classes.mk
index.html
index_online.html
Makefile
Module_odk.mk
Package_cli.mk
Package_config.mk
Package_config_win.mk
Package_docs.mk
Package_examples.mk No LibreOfficeKit headers and examples for macOS 2024-08-08 16:05:36 +02:00
Package_html.mk
Package_odk_headers.mk No LibreOfficeKit headers and examples for macOS 2024-08-08 16:05:36 +02:00
Package_odk_headers_generated.mk
Package_scripts.mk
Package_settings.mk
Package_settings_generated.mk
Package_share_readme.mk
Package_share_readme_generated.mk
README.md

Office Development Kit (odk)

Office development kit (odk) - implements the first step on the way to the LibreOffice SDK tarball.

Part of the SDK; to build you need to add --enable-odk.

Testing the Examples:

  • The easiest way on Linux and macOS is to run make odk.subsequentcheck

  • The way that also works on Windows is to go to instdir/sdk (don't try directly in odk/)

  • See https://api.libreoffice.org/docs/install.html how to set up the SDK.

    • When asked about it during configuration, tell the SDK to do automatic deployment of the example extensions that get built.
  • In a shell set up for SDK development, build (calling make) and test (following the instructions given at the end of each make invocation) each of the SDK's examples/ sub-directories.

    • An example script to build (though not test) the various examples in batch mode is

      find examples \( -type d -name nativelib -prune \) -o \ \( -name Makefile -a -print -a \( -execdir make \; -o -quit \) \)

      (Note that one of the example extensions asks you to accept an example license on stdin during deployment.)