57c5d044dc
This already was a requirement for Windows for a few years now, and make 4.0 was released nearly 9 years ago, and it has been used in LO's build system since it has been added 11 years ago while it was only available in prerelease versions of make, providing an alternative workaround for systems that didn't have make built from cvs… I guess it is finally time to get rid of those workarounds and just require make 4.0 for everyone. NOTE: reading files with the $(file …) function was only added with version 4.2 of GNU make, and just using it without contents was added in 4.1, so those usages aren't supported Change-Id: Ia1c2c86cfdbbd81f349bb9f7188299e16bdd155f Reviewed-on: https://gerrit.libreoffice.org/c/core/+/143910 Tested-by: Jenkins Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice@googlemail.com> |
||
---|---|---|
.. | ||
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 | ||
Package_html.mk | ||
Package_odk_headers.mk | ||
Package_odk_headers_generated.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:
-
Go to
instdir/sdk
(Don't try directly inodk/
) -
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 eachmake
invocation) each of the SDK'sexamples/
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.)
-