elementary: Fix unused icon definition in links.txt
[LibreOffice.git] / config_host / config_features.h.in
blob3cc5109ca25a9777606bb7a89038daa47139a7e6
1 /* Configuration of high-level features that either 1) depend on the
2 * platform (but are common to several platforms so just checking for
3 * the feature is simpler than checking for several platforms), or 2)
4 * are build-time configurable.
5 */
7 #ifndef CONFIG_FEATURES_H
8 #define CONFIG_FEATURES_H
10 /* AVMEDIA - Whether to have functionality to display and manipulate
11 * embedded AV media in documents
14 #define HAVE_FEATURE_AVMEDIA 0
16 /* DBCONNECTIVITY - Whether to have functionality to connect to
17 * databases.
20 #define HAVE_FEATURE_DBCONNECTIVITY 0
22 /* SCRIPTING - Whether we have any mechanism to execute user-provided scripts
24 * Primarily intended for the iOS App Store where the
25 * rules prohibit user-accessible scripting features.
26 * Sure, it would be nice to still be able to have internal features
27 * implemented in some scripting language. Later, if necessary.
30 #define HAVE_FEATURE_SCRIPTING 0
32 /* MULTIUSER_ENVIRONMENT - Whether running on a "normal" multi-user
33 * desktop (or server) OS
35 * Non-MULTIUSER implies that the OS makes sure that only one
36 * LibreOffice-based process at a time can be running that could
37 * access the same local documents, and that thus no locking of local
38 * documents is needed, and that no "shared documents" in Calc
39 * is meaningful.
41 * Non-MULTIUSER in practice means Android or iOS for now, so thus is
42 * work in progress.
45 #define HAVE_FEATURE_MULTIUSER_ENVIRONMENT 0
48 * Whether the OS has Avahi support,
49 * This library is used for zeroconf service publication on the local network
50 * for the Impress remote control, so that the remote can automatically
51 * discover the running libO instance and its IP address.
53 * This library should be present on most modern linux distributions
54 * but not on "all" of them. For now, you should add --enable-avahi for
55 * this to be taken into account. Otherwise the test of its presence
56 * will not take place.
59 #define HAVE_FEATURE_AVAHI 0
61 /* MACOSX_SANDBOX - whether LibreOffice runs in a macOS sandbox
63 * When building LibreOffice for distribution through the Mac App Store,
64 * it must be sandboxed.
67 #define HAVE_FEATURE_MACOSX_SANDBOX 0
69 /* READONLY_INSTALLSET - whether to treat the installation as read-only
71 * Prevents attempts by LibreOffice to write into its installation. That means
72 * at least that no "system-wide" extensions can be added, if the location for
73 * them is the traditional one right in the middle of the installation.
74 * Probably not completely implemented.
77 #define HAVE_FEATURE_READONLY_INSTALLSET 0
80 * Whether to use validation on files.
82 #define HAVE_EXPORT_VALIDATION 0
85 * Whether to use export validation of binary formats (doc, xls, ppt)
87 * Requires installed Microsoft Office Binary File Format Validator
88 * https://www.microsoft.com/en-us/download/details.aspx?id=26794
90 #define HAVE_BFFVALIDATOR 0
93 * Whether we support breakpad as crash reporting lib.
95 #define HAVE_FEATURE_BREAKPAD 0
97 /* BACKTRACE - whether a GNU backtrace implementation is available.
99 #define HAVE_FEATURE_BACKTRACE 0
102 * Whether OpenGL is enabled
104 #define HAVE_FEATURE_OPENGL 0
107 * Whether Skia is enabled
109 #define HAVE_FEATURE_SKIA 0
112 * Whether User Interface is available
114 #define HAVE_FEATURE_UI 0
117 * Whether PDF import is available
119 #define HAVE_FEATURE_PDFIMPORT 0
122 * Whether poppler is available
124 #define HAVE_FEATURE_POPPLER 0
127 * Whether the automatic online updater is available
129 #define HAVE_FEATURE_UPDATE_MAR 0
132 * Whether we are avoiding the tweaks needed for the Android app from the
133 * android/ subdir.
135 #define HAVE_FEATURE_ANDROID_LOK 0
138 * Whether this is a Community Edition.
140 #define HAVE_FEATURE_COMMUNITY_FLAVOR 0
142 /* XMLHELP - whether we include the XML help mechanisms
144 * Can be turned off with --without-xmlhelp
146 #define HAVE_FEATURE_XMLHELP 0
149 * Whether oosplash calls pagein binaries to speed up library loading.
150 * Probably not useful nowadays with SSD based systems.
152 #define HAVE_FEATURE_PAGEIN 0
154 #endif