diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 09:06:44 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 09:06:44 +0000 |
commit | ed5640d8b587fbcfed7dd7967f3de04b37a76f26 (patch) | |
tree | 7a5f7c6c9d02226d7471cb3cc8fbbf631b415303 /config_host/config_features.h.in | |
parent | Initial commit. (diff) | |
download | libreoffice-ed5640d8b587fbcfed7dd7967f3de04b37a76f26.tar.xz libreoffice-ed5640d8b587fbcfed7dd7967f3de04b37a76f26.zip |
Adding upstream version 4:7.4.7.upstream/4%7.4.7upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'config_host/config_features.h.in')
-rw-r--r-- | config_host/config_features.h.in | 147 |
1 files changed, 147 insertions, 0 deletions
diff --git a/config_host/config_features.h.in b/config_host/config_features.h.in new file mode 100644 index 000000000..867258e26 --- /dev/null +++ b/config_host/config_features.h.in @@ -0,0 +1,147 @@ +/* Configuration of high-level features that either 1) depend on the + * platform (but are common to several platforms so just checking for + * the feature is simpler than checking for several platforms), or 2) + * are build-time configurable. + */ + +#ifndef CONFIG_FEATURES_H +#define CONFIG_FEATURES_H + +/* AVMEDIA - Whether to have functionality to display and manipulate + * embedded AV media in documents + */ + +#define HAVE_FEATURE_AVMEDIA 0 + +/* DBCONNECTIVITY - Whether to have functionality to connect to + * databases. + */ + +#define HAVE_FEATURE_DBCONNECTIVITY 0 + +/* SCRIPTING - Whether we have any mechanism to execute user-provided scripts + * + * Primarily intended for the iOS App Store where the + * rules prohibit user-accessible scripting features. + * Sure, it would be nice to still be able to have internal features + * implemented in some scripting language. Later, if necessary. + */ + +#define HAVE_FEATURE_SCRIPTING 0 + +/* MULTIUSER_ENVIRONMENT - Whether running on a "normal" multi-user + * desktop (or server) OS + * + * Non-MULTIUSER implies that the OS makes sure that only one + * LibreOffice-based process at a time can be running that could + * access the same local documents, and that thus no locking of local + * documents is needed, and that no "shared documents" in Calc + * is meaningful. + * + * Non-MULTIUSER in practice means Android or iOS for now, so thus is + * work in progress. + */ + +#define HAVE_FEATURE_MULTIUSER_ENVIRONMENT 0 + +/* + * Whether the OS has Avahi support, + * This library is used for zeroconf service publication on the local network + * for the Impress remote control, so that the remote can automatically + * discover the running libO instance and its IP address. + * + * This library should be present on most modern linux distributions + * but not on "all" of them. For now, you should add --enable-avahi for + * this to be taken into account. Otherwise the test of its presence + * will not take place. + */ + +#define HAVE_FEATURE_AVAHI 0 + +/* MACOSX_SANDBOX - whether LibreOffice runs in a macOS sandbox + * + * When building LibreOffice for distribution through the Mac App Store, + * it must be sandboxed. + */ + +#define HAVE_FEATURE_MACOSX_SANDBOX 0 + +/* READONLY_INSTALLSET - whether to treat the installation as read-only + * + * Prevents attempts by LibreOffice to write into its installation. That means + * at least that no "system-wide" extensions can be added, if the location for + * them is the traditional one right in the middle of the installation. + * Probably not completely implemented. + */ + +#define HAVE_FEATURE_READONLY_INSTALLSET 0 + +/* + * Whether we support breakpad as crash reporting lib. + */ +#define HAVE_FEATURE_BREAKPAD 0 + +/* BACKTRACE - whether a GNU backtrace implementation is available. + */ +#define HAVE_FEATURE_BACKTRACE 0 + +/* + * Whether OpenGL is enabled + */ +#define HAVE_FEATURE_OPENGL 0 + +/* + * Whether Skia is enabled + */ +#define HAVE_FEATURE_SKIA 0 + +/* + * Whether User Interface is available + */ +#define HAVE_FEATURE_UI 0 + +/* + * Whether PDF import is available + */ +#define HAVE_FEATURE_PDFIMPORT 0 + +/* + * Whether poppler is available + */ +#define HAVE_FEATURE_POPPLER 0 + +/* + * Whether the automatic online updater is available + */ +#define HAVE_FEATURE_UPDATE_MAR 0 + +/* + * Whether we are avoiding the tweaks needed for the Android app from the + * android/ subdir. + */ +#define HAVE_FEATURE_ANDROID_LOK 0 + +/* + * Whether this is a Community Edition. + */ +#define HAVE_FEATURE_COMMUNITY_FLAVOR 0 + +/* XMLHELP - whether we include the XML help mechanisms + * + * Can be turned off with --without-xmlhelp + */ +#define HAVE_FEATURE_XMLHELP 0 + +/* + * Whether oosplash calls pagein binaries to speed up library loading. + * Probably not useful nowadays with SSD based systems. + */ +#define HAVE_FEATURE_PAGEIN 0 + +/* + * Whether Calc supports jumbo sheets (more than 1m rows), which can overflow + * 32bit drawing coordinates (see tools::Long definition). + */ +#define HAVE_FEATURE_JUMBO_SHEETS 0 + +#endif |