diff options
Diffstat (limited to '')
48 files changed, 1850 insertions, 0 deletions
diff --git a/config_host.mk.in b/config_host.mk.in new file mode 100644 index 000000000..8fa172b89 --- /dev/null +++ b/config_host.mk.in @@ -0,0 +1,760 @@ + # config variable for LibreOffice + # this file is intended to be able to be included in a Makefile + # and not to be sourced in a shell session + # + +# Horrible hack to prepend spaces to expansions +# Spaces are usually eaten by make parser but not if variable expands to space. +# Space prefix is desirable because system CFLAGS may be completely empty, +# which means that the variables defined here would need extra twiddling +# to get them into invoked external configures and override pkg-config there. +gb_SPACE:=$(gb_SPACE) $(gb_SPACE) +export SRC_ROOT=@SRC_ROOT@ +export BUILDDIR=@BUILDDIR@ + +@x_AFLAGS@ export AFLAGS=@AFLAGS@ +export ABW_CFLAGS=$(gb_SPACE)@ABW_CFLAGS@ +export ABW_LIBS=$(gb_SPACE)@ABW_LIBS@ +export ANDROID_NDK_DIR=@ANDROID_NDK_DIR@ +export ANDROID_APP_ABI=@ANDROID_APP_ABI@ +export ANDROID_SDK_DIR=@ANDROID_SDK_DIR@ +export ANDROID_PACKAGE_NAME=@ANDROID_PACKAGE_NAME@ +export ANDROID_BINUTILS_PREBUILT_ROOT=@ANDROID_BINUTILS_PREBUILT_ROOT@ +export ANDROID_GCC_TOOLCHAIN_VERSION=@ANDROID_GCC_TOOLCHAIN_VERSION@ +export ANT=@ANT@ +export ANT_HOME=@ANT_HOME@ +export ANT_LIB=@ANT_LIB@ +export AR=@AR@ +export ASSERT_ALWAYS_ABORT=@ASSERT_ALWAYS_ABORT@ +export ATL_INCLUDE=@ATL_INCLUDE@ +export ATL_LIB=@ATL_LIB@ +export ATOMIC_LIB=@ATOMIC_LIB@ +export AVAHI_CFLAGS=$(gb_SPACE)@AVAHI_CFLAGS@ +export AVAHI_LIBS=$(gb_SPACE)@AVAHI_LIBS@ +export LIBATOMIC_OPS_CFLAGS=$(gb_SPACE)@LIBATOMIC_OPS_CFLAGS@ +export LIBATOMIC_OPS_LIBS=$(gb_SPACE)@LIBATOMIC_OPS_LIBS@ +export BACKTRACE_CFLAGS=@BACKTRACE_CFLAGS@ +export BACKTRACE_LIBS=@BACKTRACE_LIBS@ +export BINDIR=@BINDIR@ +export BISON=@BISON@ +export BOOST_CPPFLAGS=@BOOST_CPPFLAGS@ +export BOOST_CXXFLAGS=@BOOST_CXXFLAGS@ +export BOOST_LOCALE_LIB=@BOOST_LOCALE_LIB@ +export BOOST_DATE_TIME_LIB=@BOOST_DATE_TIME_LIB@ +export BOOST_FILESYSTEM_LIB=@BOOST_FILESYSTEM_LIB@ +export BOOST_IOSTREAMS_LIB=@BOOST_IOSTREAMS_LIB@ +export BOOST_LDFLAGS=@BOOST_LDFLAGS@ +export BOOST_SYSTEM_LIB=@BOOST_SYSTEM_LIB@ +export BOX2D_CFLAGS=@BOX2D_CFLAGS@ +export BOX2D_LIBS=@BOX2D_LIBS@ +export BRAND_INTRO_IMAGES=@BRAND_INTRO_IMAGES@ +export BREAKPAD_SYMBOL_CONFIG=@BREAKPAD_SYMBOL_CONFIG@ +export BSH_JAR=@BSH_JAR@ +export BUILD_PLATFORM=@build@ +export BUILD_POSTGRESQL_SDBC=@BUILD_POSTGRESQL_SDBC@ +export BUILD_TYPE=@BUILD_TYPE@ +export BUILD_X64=@BUILD_X64@ +export BUILD_X86=@BUILD_X86@ +export BUILDING_PCH_WITH_OBJ=@BUILDING_PCH_WITH_OBJ@ +export BZIP2_CFLAGS=$(gb_SPACE)@BZIP2_CFLAGS@ +export BZIP2_LIBS=$(gb_SPACE)@BZIP2_LIBS@ +export CAIRO_CFLAGS=$(gb_SPACE)@CAIRO_CFLAGS@ +export CAIRO_LIBS=$(gb_SPACE)@CAIRO_LIBS@ +export CC=@CC@ +export CC_FOR_BUILD=@CC_FOR_BUILD@ +export CCACHE_DEPEND_MODE=@CCACHE_DEPEND_MODE@ +export CDR_CFLAGS=$(gb_SPACE)@CDR_CFLAGS@ +export CDR_LIBS=$(gb_SPACE)@CDR_LIBS@ +@x_CFLAGS@ export CFLAGS=@CFLAGS@ +export CLANG_USE_LD=@CLANG_USE_LD@ +export CLANGDIR=@CLANGDIR@ +export CLANGLIBDIR=@CLANGLIBDIR@ +export CLANGSYSINCLUDE=@CLANGSYSINCLUDE@ +export CLANGTOOLLIBS=@CLANGTOOLLIBS@ +export CLUCENE_CFLAGS=$(gb_SPACE)@CLUCENE_CFLAGS@ +export CLUCENE_LIBS=$(gb_SPACE)@CLUCENE_LIBS@ +export LIBCMIS_CFLAGS=$(gb_SPACE)@LIBCMIS_CFLAGS@ +export LIBCMIS_LIBS=$(gb_SPACE)@LIBCMIS_LIBS@ +export COM=@COM@ +export COMPATH=@COMPATH@ +export COMPILER_PLUGINS=@COMPILER_PLUGINS@ +export COMPILER_PLUGINS_ANALYZER_PCH=@COMPILER_PLUGINS_ANALYZER_PCH@ +export COMPILER_PLUGINS_COM_IS_CLANG=@COMPILER_PLUGINS_COM_IS_CLANG@ +export COMPILER_PLUGINS_CXX=@COMPILER_PLUGINS_CXX@ +export COMPILER_PLUGINS_CXXFLAGS=@COMPILER_PLUGINS_CXXFLAGS@ +export COMPILER_PLUGINS_CXX_LINKFLAGS=@COMPILER_PLUGINS_CXX_LINKFLAGS@ +export COMPILER_PLUGINS_DEBUG=@COMPILER_PLUGINS_DEBUG@ +export COMPILER_PLUGINS_TOOLING_ARGS=@COMPILER_PLUGINS_TOOLING_ARGS@ +export COMPRESSIONTOOL=@COMPRESSIONTOOL@ +export COM_IS_CLANG=@COM_IS_CLANG@ +export CPPU_ENV=@CPPU_ENV@ +export CPPU_ENV_FOR_BUILD=@CPPU_ENV_FOR_BUILD@ +export CPPUNIT_CFLAGS=$(gb_SPACE)@CPPUNIT_CFLAGS@ +export CPPUNIT_LIBS=$(gb_SPACE)@CPPUNIT_LIBS@ +export CPUNAME=@CPUNAME@ +export CROSS_COMPILING=@CROSS_COMPILING@ +export CURL=@CURL@ +export CURL_CFLAGS=$(gb_SPACE)@CURL_CFLAGS@ +export CURL_LIBS=$(gb_SPACE)@CURL_LIBS@ +export CUSTOM_BRAND_DIR=@CUSTOM_BRAND_DIR@ +export CUSTOM_BRAND_IMAGES=@CUSTOM_BRAND_IMAGES@ +export CXX=@CXX@ +export CXX_FOR_BUILD=@CXX_FOR_BUILD@ +export CXX_X64_BINARY=@CXX_X64_BINARY@ +export CXX_X86_BINARY=@CXX_X86_BINARY@ +@x_CXXFLAGS@ export CXXFLAGS=@CXXFLAGS@ +export CXXFLAGS_CXX11=@CXXFLAGS_CXX11@ +export CXXFLAGS_INTRINSICS_SSE2=@CXXFLAGS_INTRINSICS_SSE2@ +export CXXFLAGS_INTRINSICS_SSSE3=@CXXFLAGS_INTRINSICS_SSSE3@ +export CXXFLAGS_INTRINSICS_SSE41=@CXXFLAGS_INTRINSICS_SSE41@ +export CXXFLAGS_INTRINSICS_SSE42=@CXXFLAGS_INTRINSICS_SSE42@ +export CXXFLAGS_INTRINSICS_AVX=@CXXFLAGS_INTRINSICS_AVX@ +export CXXFLAGS_INTRINSICS_AVX2=@CXXFLAGS_INTRINSICS_AVX2@ +export CXXFLAGS_INTRINSICS_AVX512=@CXXFLAGS_INTRINSICS_AVX512@ +export CXXFLAGS_INTRINSICS_AVX512F=@CXXFLAGS_INTRINSICS_AVX512F@ +export CXXFLAGS_INTRINSICS_F16C=@CXXFLAGS_INTRINSICS_F16C@ +export CXXFLAGS_INTRINSICS_FMA=@CXXFLAGS_INTRINSICS_FMA@ +export DATADIR=@DATADIR@ +export DBUS_CFLAGS=$(gb_SPACE)@DBUS_CFLAGS@ +export DBUS_LIBS=$(gb_SPACE)@DBUS_LIBS@ +export DBUS_GLIB_CFLAGS=$(gb_SPACE)@DBUS_GLIB_CFLAGS@ +export DBUS_GLIB_LIBS=$(gb_SPACE)@DBUS_GLIB_LIBS@ +export DBUS_HAVE_GLIB=@DBUS_HAVE_GLIB@ +export DCONF_CFLAGS=@DCONF_CFLAGS@ +export DCONF_LIBS=@DCONF_LIBS@ +export DEFAULT_BRAND_IMAGES=@DEFAULT_BRAND_IMAGES@ +export DICT_SYSTEM_DIR=@DICT_SYSTEM_DIR@ +export DISABLE_CVE_TESTS=@DISABLE_CVE_TESTS@ +export DISABLE_DYNLOADING=@DISABLE_DYNLOADING@ +export DISABLE_PYTHON=@DISABLE_PYTHON@ +export DOCDIR=@DOCDIR@ +export DOXYGEN=@DOXYGEN@ +export DO_FETCH_TARBALLS=@DO_FETCH_TARBALLS@ +export DRAGONBOX_CFLAGS=@DRAGONBOX_CFLAGS@ +export DPKG=@DPKG@ +export EBOOK_CFLAGS=$(gb_SPACE)@EBOOK_CFLAGS@ +export EBOOK_LIBS=$(gb_SPACE)@EBOOK_LIBS@ +export EMSDK_FILE_PACKAGER=@EMSDK_FILE_PACKAGER@ +export ENABLE_ANDROID_LOK=@ENABLE_ANDROID_LOK@ +export ENABLE_ANDROID_EDITING=@ENABLE_ANDROID_EDITING@ +export ENABLE_AVAHI=@ENABLE_AVAHI@ +export ENABLE_BREAKPAD=@ENABLE_BREAKPAD@ +export DEFAULT_CRASHDUMP_VALUE=@DEFAULT_CRASHDUMP_VALUE@ +export ENABLE_CAIRO_CANVAS=@ENABLE_CAIRO_CANVAS@ +export ENABLE_CHART_TESTS=@ENABLE_CHART_TESTS@ +export ENABLE_CIPHER_OPENSSL_BACKEND=@ENABLE_CIPHER_OPENSSL_BACKEND@ +export ENABLE_CLUCENE=@ENABLE_CLUCENE@ +export ENABLE_LIBCMIS=@ENABLE_LIBCMIS@ +export ENABLE_COINMP=@ENABLE_COINMP@ +export SYSTEM_COINMP=@SYSTEM_COINMP@ +export COINMP_CFLAGS=@COINMP_CFLAGS@ +export COINMP_LIBS=@COINMP_LIBS@ +export ENABLE_CUPS=@ENABLE_CUPS@ +export ENABLE_CURL=@ENABLE_CURL@ +export ENABLE_DBGUTIL=@ENABLE_DBGUTIL@ +export ENABLE_DBUS=@ENABLE_DBUS@ +export ENABLE_DCONF=@ENABLE_DCONF@ +export ENABLE_DEBUG=@ENABLE_DEBUG@ +export SYSTEM_DRAGONBOX=@SYSTEM_DRAGONBOX@ +export ENABLE_EPOXY=@ENABLE_EPOXY@ +export ENABLE_EOT=@ENABLE_EOT@ +export ENABLE_EVOAB2=@ENABLE_EVOAB2@ +export ENABLE_FIREBIRD_SDBC=@ENABLE_FIREBIRD_SDBC@ +export ENABLE_FORMULA_LOGGER=@ENABLE_FORMULA_LOGGER@ +export ENABLE_GDB_INDEX=@ENABLE_GDB_INDEX@ +export ENABLE_GEN=@ENABLE_GEN@ +export ENABLE_GIO=@ENABLE_GIO@ +export ENABLE_GPGMEPP=@ENABLE_GPGMEPP@ +export ENABLE_GSTREAMER_1_0=@ENABLE_GSTREAMER_1_0@ +export ENABLE_GTK3=@ENABLE_GTK3@ +export ENABLE_GTK4=@ENABLE_GTK4@ +export DISABLE_GUI=@DISABLE_GUI@ +export ENABLE_HEADLESS=@ENABLE_HEADLESS@ +export ENABLE_HTMLHELP=@ENABLE_HTMLHELP@ +export ENABLE_JAVA=@ENABLE_JAVA@ +export ENABLE_JUMBO_SHEETS=@ENABLE_JUMBO_SHEETS@ +export ENABLE_LDAP=@ENABLE_LDAP@ +export ENABLE_LPSOLVE=@ENABLE_LPSOLVE@ +export ENABLE_LTO=@ENABLE_LTO@ +export ENABLE_LWP=@ENABLE_LWP@ +export ENABLE_MACOSX_SANDBOX=@ENABLE_MACOSX_SANDBOX@ +export ENABLE_MEDIAWIKI=@ENABLE_MEDIAWIKI@ +export ENABLE_MARIADBC=@ENABLE_MARIADBC@ +export ENABLE_NSS=@ENABLE_NSS@ +export ENABLE_ONLINE_UPDATE=@ENABLE_ONLINE_UPDATE@ +export ENABLE_ONLINE_UPDATE_MAR=@ENABLE_ONLINE_UPDATE_MAR@ +export ENABLE_EXTENSION_UPDATE=@ENABLE_EXTENSION_UPDATE@ +export ENABLE_OOENV=@ENABLE_OOENV@ +export ENABLE_OPENGL_TRANSITIONS=@ENABLE_OPENGL_TRANSITIONS@ +export ENABLE_OPENGL_CANVAS=@ENABLE_OPENGL_CANVAS@ +export ENABLE_OPENSSL=@ENABLE_OPENSSL@ +export ENABLE_OPTIMIZED=@ENABLE_OPTIMIZED@ +export ENABLE_OPTIMIZED_DEBUG=@ENABLE_OPTIMIZED_DEBUG@ +export ENABLE_PAGEIN=@ENABLE_PAGEIN@ +export ENABLE_PCH=@ENABLE_PCH@ +export ENABLE_PDFIMPORT=@ENABLE_PDFIMPORT@ +export ENABLE_PDFIUM=@ENABLE_PDFIUM@ +export ENABLE_POPPLER=@ENABLE_POPPLER@ +export ENABLE_QT5=@ENABLE_QT5@ +export ENABLE_QT6=@ENABLE_QT6@ +export ENABLE_KF5=@ENABLE_KF5@ +export ENABLE_GTK3_KDE5=@ENABLE_GTK3_KDE5@ +export ENABLE_RANDR=@ENABLE_RANDR@ +export ENABLE_RELEASE_BUILD=@ENABLE_RELEASE_BUILD@ +export ENABLE_REPORTBUILDER=@ENABLE_REPORTBUILDER@ +export ENABLE_RUNTIME_OPTIMIZATIONS=@ENABLE_RUNTIME_OPTIMIZATIONS@ +export ENABLE_SAL_LOG=@ENABLE_SAL_LOG@ +export ENABLE_SCRIPTING_BEANSHELL=@ENABLE_SCRIPTING_BEANSHELL@ +export ENABLE_SCRIPTING_JAVASCRIPT=@ENABLE_SCRIPTING_JAVASCRIPT@ +export ENABLE_SDREMOTE=@ENABLE_SDREMOTE@ +export ENABLE_SDREMOTE_BLUETOOTH=@ENABLE_SDREMOTE_BLUETOOTH@ +export ENABLE_CUSTOMTARGET_COMPONENTS=@ENABLE_CUSTOMTARGET_COMPONENTS@ +export ENABLE_SILENT_MSI=@ENABLE_SILENT_MSI@ +export ENABLE_SKIA=@ENABLE_SKIA@ +export ENABLE_SKIA_DEBUG=@ENABLE_SKIA_DEBUG@ +export ENABLE_SYMBOLS_FOR=@ENABLE_SYMBOLS_FOR@ +export ENABLE_VALGRIND=@ENABLE_VALGRIND@ +export ENABLE_WASM_EXCEPTIONS=@ENABLE_WASM_EXCEPTIONS@ +export ENABLE_WASM_STRIP_ACCESSIBILITY=@ENABLE_WASM_STRIP@ +export ENABLE_WASM_STRIP_BASIC_CALC_DRAW_MATH_IMPRESS=@ENABLE_WASM_STRIP@ +export ENABLE_WASM_STRIP_CANVAS=@ENABLE_WASM_STRIP@ +export ENABLE_WASM_STRIP_CHART= +export ENABLE_WASM_STRIP_DBACCESS=@ENABLE_WASM_STRIP@ +export ENABLE_WASM_STRIP_EPUB=@ENABLE_WASM_STRIP@ +export ENABLE_WASM_STRIP_EXTRA=@ENABLE_WASM_STRIP@ +export ENABLE_WASM_STRIP_GUESSLANG=@ENABLE_WASM_STRIP@ +export ENABLE_WASM_STRIP_HUNSPELL= +export ENABLE_WASM_STRIP_LOCALES=@ENABLE_WASM_STRIP@ +export ENABLE_WASM_STRIP_PINGUSER=@ENABLE_WASM_STRIP@ +export ENABLE_WASM_STRIP_PREMULTIPLY=@ENABLE_WASM_STRIP@ +export ENABLE_WASM_STRIP_RECENT=@ENABLE_WASM_STRIP@ +export ENABLE_WASM_STRIP_RECOVERYUI=@ENABLE_WASM_STRIP@ +export ENABLE_WASM_STRIP_SPLASH=@ENABLE_WASM_STRIP@ +export ENABLE_WASM_STRIP_SWEXPORTS=@ENABLE_WASM_STRIP@ +export ENABLE_WERROR=@ENABLE_WERROR@ +export ENABLE_Z7_DEBUG=@ENABLE_Z7_DEBUG@ +export ENDIANNESS=@ENDIANNESS@ +export EPM=@EPM@ +export EPM_FLAGS=@EPM_FLAGS@ +export EPUBGEN_CFLAGS=$(gb_SPACE)@EPUBGEN_CFLAGS@ +export EPUBGEN_LIBS=$(gb_SPACE)@EPUBGEN_LIBS@ +export ETONYEK_CFLAGS=$(gb_SPACE)@ETONYEK_CFLAGS@ +export ETONYEK_LIBS=$(gb_SPACE)@ETONYEK_LIBS@ +export debug=@ENABLE_DEBUG@ +export FIND=@FIND@ +export FIREBIRD_CFLAGS=$(gb_SPACE)@FIREBIRD_CFLAGS@ +export FIREBIRD_LIBS=$(gb_SPACE)@FIREBIRD_LIBS@ +export FLEX=@FLEX@ +export FLUTE_JAR=@FLUTE_JAR@ +export FONTCONFIG_CFLAGS=$(gb_SPACE)@FONTCONFIG_CFLAGS@ +export FONTCONFIG_LIBS=$(gb_SPACE)@FONTCONFIG_LIBS@ +export FONTFORGE=@FONTFORGE@ +export FREEHAND_CFLAGS=$(gb_SPACE)@FREEHAND_CFLAGS@ +export FREEHAND_LIBS=$(gb_SPACE)@FREEHAND_LIBS@ +export FREETYPE_CFLAGS=$(gb_SPACE)@FREETYPE_CFLAGS@ +export FREETYPE_LIBS=$(gb_SPACE)@FREETYPE_LIBS@ +export GCC_VERSION=@GCC_VERSION@ +export GIO_CFLAGS=$(gb_SPACE)@GIO_CFLAGS@ +export GIO_LIBS=$(gb_SPACE)@GIO_LIBS@ +export GIT_REFERENCE_SRC=@GIT_REFERENCE_SRC@ +export GIT_LINK_SRC=@GIT_LINK_SRC@ +export GIT_NEEDED_SUBMODULES=@GIT_NEEDED_SUBMODULES@ +export EPOXY_CFLAGS=$(gb_SPACE)@EPOXY_CFLAGS@ +export EPOXY_LIBS=$(gb_SPACE)@EPOXY_LIBS@ +export GLM_CFLAGS=$(gb_SPACE)@GLM_CFLAGS@ +export GPG_ERROR_CFLAGS=$(gb_SPACE)@GPG_ERROR_CFLAGS@ +export GPG_ERROR_LIBS=$(gb_SPACE)@GPG_ERROR_LIBS@ +export GPGMEPP_CFLAGS=$(gb_SPACE)@GPGMEPP_CFLAGS@ +export GPGMEPP_LIBS=$(gb_SPACE)@GPGMEPP_LIBS@ +export PARALLELISM?=@PARALLELISM@ +@x_GNUCP@ export GNUCOPY=@GNUCP@ +export GNUPATCH=@GNUPATCH@ +export GNUTAR=@GNUTAR@ +export GOBJECT_CFLAGS=$(gb_SPACE)@GOBJECT_CFLAGS@ +export GOBJECT_LIBS=$(gb_SPACE)@GOBJECT_LIBS@ +export GPERF=@GPERF@ +export GRAPHITE_CFLAGS=$(gb_SPACE)@GRAPHITE_CFLAGS@ +export GRAPHITE_LIBS=$(gb_SPACE)@GRAPHITE_LIBS@ +export HARFBUZZ_CFLAGS=$(gb_SPACE)@HARFBUZZ_CFLAGS@ +export HARFBUZZ_LIBS=$(gb_SPACE)@HARFBUZZ_LIBS@ +@x_Cygwin@ export GREP=@WIN_GREP@ +export GSSAPI_LIBS=@GSSAPI_LIBS@ +export GSTREAMER_1_0_CFLAGS=$(gb_SPACE)@GSTREAMER_1_0_CFLAGS@ +export GSTREAMER_1_0_LIBS=$(gb_SPACE)@GSTREAMER_1_0_LIBS@ +export GTK3_CFLAGS=$(gb_SPACE)@GTK3_CFLAGS@ +export GTK3_LIBS=$(gb_SPACE)@GTK3_LIBS@ +export GTK4_CFLAGS=$(gb_SPACE)@GTK4_CFLAGS@ +export GTK4_LIBS=$(gb_SPACE)@GTK4_LIBS@ +export USING_X11=@USING_X11@ +export HAMCREST_JAR=@HAMCREST_JAR@ +export HAVE_ASM_END_BRANCH_INS_SUPPORT=@HAVE_ASM_END_BRANCH_INS_SUPPORT@ +export HAVE_BROKEN_GCC_WMAYBE_UNINITIALIZED=@HAVE_BROKEN_GCC_WMAYBE_UNINITIALIZED@ +export HAVE_BROKEN_GCC_WSTRINGOP_OVERFLOW=@HAVE_BROKEN_GCC_WSTRINGOP_OVERFLOW@ +export HAVE_CLANG_DEBUG_INFO_KIND_CONSTRUCTOR=@HAVE_CLANG_DEBUG_INFO_KIND_CONSTRUCTOR@ +export HAVE_CXX20_ATOMIC_REF=@HAVE_CXX20_ATOMIC_REF@ +export HAVE_DLLEXPORTINLINES=@HAVE_DLLEXPORTINLINES@ +export HAVE_EXTERNAL_DWARF=@HAVE_EXTERNAL_DWARF@ +export HAVE_LO_CLANG_DLLEXPORTINLINES=@HAVE_LO_CLANG_DLLEXPORTINLINES@ +export HAVE_GCC_AVX=@HAVE_GCC_AVX@ +export HAVE_GCC_BUILTIN_ATOMIC=@HAVE_GCC_BUILTIN_ATOMIC@ +export HAVE_GCC_FNO_ENFORCE_EH_SPECS=@HAVE_GCC_FNO_ENFORCE_EH_SPECS@ +export HAVE_GCC_FNO_SIZED_DEALLOCATION=@HAVE_GCC_FNO_SIZED_DEALLOCATION@ +export HAVE_GCC_GGDB2=@HAVE_GCC_GGDB2@ +export HAVE_GCC_STACK_CLASH_PROTECTION=@HAVE_GCC_STACK_CLASH_PROTECTION@ +export HAVE_GNUMAKE_FILE_FUNC=@HAVE_GNUMAKE_FILE_FUNC@ +export HAVE_LD_BSYMBOLIC_FUNCTIONS=@HAVE_LD_BSYMBOLIC_FUNCTIONS@ +export HAVE_LD_HASH_STYLE=@HAVE_LD_HASH_STYLE@ +export HAVE_LIBCPP=@HAVE_LIBCPP@ +export HAVE_LIBSTDCPP=@HAVE_LIBSTDCPP@ +export HAVE_POSIX_FALLOCATE=@HAVE_POSIX_FALLOCATE@ +export HAVE_WDEPRECATED_COPY_DTOR=@HAVE_WDEPRECATED_COPY_DTOR@ +export HELP_ONLINE=@HELP_ONLINE@ +export HELP_OMINDEX_PAGE=@HELP_OMINDEX_PAGE@ +export HOST_PLATFORM=@HOST_PLATFORM@ +export HSQLDB_JAR=@HSQLDB_JAR@ +export HUNSPELL_CFLAGS=$(gb_SPACE)@HUNSPELL_CFLAGS@ +export HUNSPELL_LIBS=$(gb_SPACE)@HUNSPELL_LIBS@ +export HYPHEN_LIB=$(gb_SPACE)@HYPHEN_LIB@ +export HYPH_SYSTEM_DIR=@HYPH_SYSTEM_DIR@ +export ICECREAM_RUN=@ICECREAM_RUN@ +@x_ICECC_VERSION@ export ICECC_VERSION=@ICECC_VERSION@ +export ICU_CFLAGS=$(gb_SPACE)@ICU_CFLAGS@ +export ICU_LIBS=$(gb_SPACE)@ICU_LIBS@ +export ICU_MAJOR=@ICU_MAJOR@ +export ICU_MINOR=@ICU_MINOR@ +export ICU_RECLASSIFIED_CONDITIONAL_JAPANESE_STARTER=@ICU_RECLASSIFIED_CONDITIONAL_JAPANESE_STARTER@ +export ICU_RECLASSIFIED_HEBREW_LETTER=@ICU_RECLASSIFIED_HEBREW_LETTER@ +export ICU_RECLASSIFIED_PREPEND_SET_EMPTY=@ICU_RECLASSIFIED_PREPEND_SET_EMPTY@ +export ICU_UCHAR_TYPE=@ICU_UCHAR_TYPE@ +export INTROSPECTION_SCANNER=@INTROSPECTION_SCANNER@ +export ILIB=@ILIB@ +export ILIB_FOR_BUILD=@ILIB_FOR_BUILD@ +export INSTALLDIR=@INSTALLDIR@ +export INSTALLDIRNAME=@INSTALLDIRNAME@ +export INSTALL_NAME_TOOL=@INSTALL_NAME_TOOL@ +export INSTDIR=@INSTDIR@ +export INSTDIR_FOR_BUILD=@INSTDIR_FOR_BUILD@ +export INSTROOT=@INSTROOT@ +export INSTROOTBASE=@INSTROOTBASE@ +export INSTROOT_FOR_BUILD=@INSTROOT_FOR_BUILD@ +export JAVACOMPILER=@JAVACOMPILER@ +export JAVADOC=@JAVADOC@ +export JAVADOCISGJDOC=@JAVADOCISGJDOC@ +export JAVACFLAGS=@JAVACFLAGS@ +export JAVAIFLAGS=@JAVAIFLAGS@ +export JAVAIFLAGS_FOR_BUILD=@JAVAIFLAGS_FOR_BUILD@ +export JAVA_CLASSPATH_NOT_SET=@JAVA_CLASSPATH_NOT_SET@ +export JAVAINTERPRETER=@JAVAINTERPRETER@ +export JAVA_HOME=@JAVA_HOME@ +export JAVA_HOME_FOR_BUILD=@JAVA_HOME_FOR_BUILD@ +export JAVA_SOURCE_VER=@JAVA_SOURCE_VER@ +export JAVA_TARGET_VER=@JAVA_TARGET_VER@ +export JAWTLIB=@JAWTLIB@ +export JDK=@JDK@ +export JDK_FOR_BUILD=@JDK_FOR_BUILD@ +export JDK_SECURITYMANAGER_DISALLOWED_FOR_BUILD=@JDK_SECURITYMANAGER_DISALLOWED_FOR_BUILD@ +export JFREEREPORT_JAR=@JFREEREPORT_JAR@ +export JITC_PROCESSOR_TYPE=@JITC_PROCESSOR_TYPE@ +export JVM_ONE_PATH_CHECK=@JVM_ONE_PATH_CHECK@ +export KF5_CFLAGS=$(gb_SPACE)@KF5_CFLAGS@ +export KF5_LIBS=$(gb_SPACE)@KF5_LIBS@ +export KRB5_LIBS=@KRB5_LIBS@ +export LCMS2_CFLAGS=$(gb_SPACE)@LCMS2_CFLAGS@ +export LCMS2_LIBS=$(gb_SPACE)@LCMS2_LIBS@ +export LD=@LD@ +export LD_GC_SECTIONS=@LD_GC_SECTIONS@ +export LD_PLUGIN=@LD_PLUGIN@ +@x_LDFLAGS@ export LDFLAGS=@LDFLAGS@ +export LFS_CFLAGS=@LFS_CFLAGS@ +export LIBASSUAN_CFLAGS=$(gb_SPACE)@LIBASSUAN_CFLAGS@ +export LIBASSUAN_LIBS=$(gb_SPACE)@LIBASSUAN_LIBS@ +export LIBBASE_JAR=@LIBBASE_JAR@ +export LIBCPP_DEBUG=@LIBCPP_DEBUG@ +export LIBDIR=@LIBDIR@ +export LIBEOT_CFLAGS=$(gb_SPACE)@LIBEOT_CFLAGS@ +export LIBEOT_LIBS=$(gb_SPACE)@LIBEOT_LIBS@ +export LIBEXSLT_CFLAGS=$(gb_SPACE)@LIBEXSLT_CFLAGS@ +export LIBEXSLT_LIBS=$(gb_SPACE)@LIBEXSLT_LIBS@ +export LIBEXTTEXTCAT_CFLAGS=$(gb_SPACE)@LIBEXTTEXTCAT_CFLAGS@ +export LIBEXTTEXTCAT_LIBS=$(gb_SPACE)@LIBEXTTEXTCAT_LIBS@ +export LIBFONTS_JAR=@LIBFONTS_JAR@ +export LIBFORMULA_JAR=@LIBFORMULA_JAR@ +export LIBJPEG_CFLAGS=$(gb_SPACE)@LIBJPEG_CFLAGS@ +export LIBJPEG_LIBS=$(gb_SPACE)@LIBJPEG_LIBS@ +export LIBLANGTAG_CFLAGS=$(gb_SPACE)@LIBLANGTAG_CFLAGS@ +export LIBLANGTAG_LIBS=$(gb_SPACE)@LIBLANGTAG_LIBS@ +export LIBLAYOUT_JAR=@LIBLAYOUT_JAR@ +export LIBLOADER_JAR=@LIBLOADER_JAR@ +export LIBNUMBERTEXT_CFLAGS=$(gb_SPACE)@LIBNUMBERTEXT_CFLAGS@ +export LIBNUMBERTEXT_LIBS=$(gb_SPACE)@LIBNUMBERTEXT_LIBS@ +export LIB_FUZZING_ENGINE=@LIB_FUZZING_ENGINE@ +export LIBO_BIN_FOLDER=@LIBO_BIN_FOLDER@ +export LIBO_BIN_FOLDER_FOR_BUILD=@LIBO_BIN_FOLDER_FOR_BUILD@ +export LIBO_ETC_FOLDER=@LIBO_ETC_FOLDER@ +export LIBO_LIB_FOLDER=@LIBO_LIB_FOLDER@ +export LIBO_LIB_FOLDER_FOR_BUILD=@LIBO_LIB_FOLDER_FOR_BUILD@ +export LIBO_LIB_PYUNO_FOLDER=@LIBO_LIB_PYUNO_FOLDER@ +export LIBO_SHARE_FOLDER=@LIBO_SHARE_FOLDER@ +export LIBO_SHARE_HELP_FOLDER=@LIBO_SHARE_HELP_FOLDER@ +export LIBO_SHARE_JAVA_FOLDER=@LIBO_SHARE_JAVA_FOLDER@ +export LIBO_SHARE_PRESETS_FOLDER=@LIBO_SHARE_PRESETS_FOLDER@ +export LIBO_SHARE_READMES_FOLDER=@LIBO_SHARE_READMES_FOLDER@ +export LIBO_SHARE_RESOURCE_FOLDER=@LIBO_SHARE_RESOURCE_FOLDER@ +export LIBO_URE_BIN_FOLDER=@LIBO_URE_BIN_FOLDER@ +export LIBO_URE_ETC_FOLDER=@LIBO_URE_ETC_FOLDER@ +export LIBO_URE_LIB_FOLDER=@LIBO_URE_LIB_FOLDER@ +export LIBO_URE_LIB_FOLDER_FOR_BUILD=@LIBO_URE_LIB_FOLDER_FOR_BUILD@ +export LIBO_URE_MISC_FOLDER=@LIBO_URE_MISC_FOLDER@ +export LIBO_URE_MISC_FOLDER_FOR_BUILD=@LIBO_URE_MISC_FOLDER_FOR_BUILD@ +export LIBO_URE_SHARE_JAVA_FOLDER=@LIBO_URE_SHARE_JAVA_FOLDER@ +export LIBO_VERSION_MAJOR=@LIBO_VERSION_MAJOR@ +export LIBO_VERSION_MICRO=@LIBO_VERSION_MICRO@ +export LIBO_VERSION_MINOR=@LIBO_VERSION_MINOR@ +export LIBO_VERSION_PATCH=@LIBO_VERSION_PATCH@ +export LIBO_VERSION_SUFFIX=@LIBO_VERSION_SUFFIX@ +export LIBO_VERSION_SUFFIX_SUFFIX=@LIBO_VERSION_SUFFIX_SUFFIX@ +export LIBPNG_CFLAGS=$(gb_SPACE)@LIBPNG_CFLAGS@ +export LIBPNG_LIBS=$(gb_SPACE)@LIBPNG_LIBS@ +export LIBREPOSITORY_JAR=@LIBREPOSITORY_JAR@ +export LIBSERIALIZER_JAR=@LIBSERIALIZER_JAR@ +export LIBTIFF_CFLAGS=$(gb_SPACE)@LIBTIFF_CFLAGS@ +export LIBTIFF_LIBS=$(gb_SPACE)@LIBTIFF_LIBS@ +export LIBTOMMATH_CFLAGS=@LIBTOMMATH_CFLAGS@ +export LIBTOMMATH_LIBS=@LIBTOMMATH_LIBS@ +export LIBTOOL=@LIBTOOL@ +export LIBWEBP_CFLAGS=$(gb_SPACE)@LIBWEBP_CFLAGS@ +export LIBWEBP_LIBS=$(gb_SPACE)@LIBWEBP_LIBS@ +export LIBXML_CFLAGS=$(gb_SPACE)@LIBXML_CFLAGS@ +export LIBXML_JAR=@LIBXML_JAR@ +export LIBXML_LIBS=$(gb_SPACE)@LIBXML_LIBS@ +export LIBXSLT_CFLAGS=$(gb_SPACE)@LIBXSLT_CFLAGS@ +export LIBXSLT_LIBS=$(gb_SPACE)@LIBXSLT_LIBS@ +export LOCKFILE=@LOCKFILE@ +export LO_CLANG_CC=@LO_CLANG_CC@ +export LO_CLANG_CXX=@LO_CLANG_CXX@ +export LO_CLANG_CXXFLAGS_INTRINSICS_SSE2=@LO_CLANG_CXXFLAGS_INTRINSICS_SSE2@ +export LO_CLANG_CXXFLAGS_INTRINSICS_SSSE3=@LO_CLANG_CXXFLAGS_INTRINSICS_SSSE3@ +export LO_CLANG_CXXFLAGS_INTRINSICS_SSE41=@LO_CLANG_CXXFLAGS_INTRINSICS_SSE41@ +export LO_CLANG_CXXFLAGS_INTRINSICS_SSE42=@LO_CLANG_CXXFLAGS_INTRINSICS_SSE42@ +export LO_CLANG_CXXFLAGS_INTRINSICS_AVX=@LO_CLANG_CXXFLAGS_INTRINSICS_AVX@ +export LO_CLANG_CXXFLAGS_INTRINSICS_AVX2=@LO_CLANG_CXXFLAGS_INTRINSICS_AVX2@ +export LO_CLANG_CXXFLAGS_INTRINSICS_AVX512=@LO_CLANG_CXXFLAGS_INTRINSICS_AVX512@ +export LO_CLANG_CXXFLAGS_INTRINSICS_AVX512F=@LO_CLANG_CXXFLAGS_INTRINSICS_AVX512F@ +export LO_CLANG_CXXFLAGS_INTRINSICS_F16C=@LO_CLANG_CXXFLAGS_INTRINSICS_F16C@ +export LO_CLANG_CXXFLAGS_INTRINSICS_FMA=@LO_CLANG_CXXFLAGS_INTRINSICS_FMA@ +export LO_CLANG_SHOWINCLUDES_PREFIX=@LO_CLANG_SHOWINCLUDES_PREFIX@ +@x_LO_ELFCHECK_ALLOWLIST@ export LO_ELFCHECK_ALLOWLIST=@LO_ELFCHECK_ALLOWLIST@ +@x_Cygwin@ export LS=@WIN_LS@ +export MACOSX_BUNDLE_IDENTIFIER=@MACOSX_BUNDLE_IDENTIFIER@ +export MACOSX_CODESIGNING_IDENTITY=@MACOSX_CODESIGNING_IDENTITY@ +export MACOSX_DEPLOYMENT_TARGET=@MACOSX_DEPLOYMENT_TARGET@ +export MACOSX_PACKAGE_SIGNING_IDENTITY=@MACOSX_PACKAGE_SIGNING_IDENTITY@ +export MACOSX_PROVISIONING_PROFILE=@MACOSX_PROVISIONING_PROFILE@ +export MACOSX_SDK_PATH=@MACOSX_SDK_PATH@ +export MAC_OS_X_VERSION_MIN_REQUIRED=@MAC_OS_X_VERSION_MIN_REQUIRED@ +export MANDIR=@MANDIR@ +export MARIADBC_MAJOR=@MARIADBC_MAJOR@ +export MARIADBC_MICRO=@MARIADBC_MICRO@ +export MARIADBC_MINOR=@MARIADBC_MINOR@ +export MARIADB_CFLAGS=$(gb_SPACE)@MARIADB_CFLAGS@ +export MARIADB_LIBS=$(gb_SPACE)@MARIADB_LIBS@ +export LIBMARIADB=@LIBMARIADB@ +export LIBMARIADB_PATH=@LIBMARIADB_PATH@ +export BUNDLE_MARIADB_CONNECTOR_C=@BUNDLE_MARIADB_CONNECTOR_C@ +export MDDS_CFLAGS=$(gb_SPACE)@MDDS_CFLAGS@ +export MDDS_LIBS=$(gb_SPACE)@MDDS_LIBS@ +export MERGELIBS=@MERGELIBS@ +export ML_EXE=@ML_EXE@ +export MOC5=@MOC5@ +export MOC6=@MOC6@ +export MPL_SUBSET=@MPL_SUBSET@ +export MSGFMT=@MSGFMT@ +export MSGUNIQ=@MSGUNIQ@ +export MSM_PATH=@MSM_PATH@ +export MSPUB_CFLAGS=$(gb_SPACE)@MSPUB_CFLAGS@ +export MSPUB_LIBS=$(gb_SPACE)@MSPUB_LIBS@ +export MSVC_CXX=@MSVC_CXX@ +export MSVC_DLLS=@MSVC_DLLS@ +export MSVC_DLL_PATH=@MSVC_DLL_PATH@ +export MSVC_USE_DEBUG_RUNTIME=@MSVC_USE_DEBUG_RUNTIME@ +export MWAW_CFLAGS=$(gb_SPACE)@MWAW_CFLAGS@ +export MWAW_LIBS=$(gb_SPACE)@MWAW_LIBS@ +export MYTHES_CFLAGS=$(gb_SPACE)@MYTHES_CFLAGS@ +export MYTHES_LIBS=$(gb_SPACE)@MYTHES_LIBS@ +export NASM=@NASM@ +export NAFLAGS=@NAFLAGS@ +export NM=@NM@ +export NSS_CFLAGS=$(gb_SPACE)@NSS_CFLAGS@ +export NSS_LIBS=$(gb_SPACE)@NSS_LIBS@ +export NUMBERTEXT_EXTENSION_PACK=@NUMBERTEXT_EXTENSION_PACK@ +export nodep=@nodep@ +@x_OBJCFLAGS@ export OBJCFLAGS=@OBJCFLAGS@ +@x_OBJCXXFLAGS@ export OBJCXXFLAGS=@OBJCXXFLAGS@ +export OBJDUMP=@OBJDUMP@ +export ODFGEN_CFLAGS=$(gb_SPACE)@ODFGEN_CFLAGS@ +export ODFGEN_LIBS=$(gb_SPACE)@ODFGEN_LIBS@ +export ODFVALIDATOR=@ODFVALIDATOR@ +export OFFICEOTRON=@OFFICEOTRON@ +export BFFVALIDATOR=@BFFVALIDATOR@ +export OOO_JUNIT_JAR=@OOO_JUNIT_JAR@ +export OOO_VENDOR=@OOO_VENDOR@ +export OPENSSL_CFLAGS=$(gb_SPACE)@OPENSSL_CFLAGS@ +export OPENSSL_LIBS=$(gb_SPACE)@OPENSSL_LIBS@ +export ORCUS_CFLAGS=$(gb_SPACE)@ORCUS_CFLAGS@ +export ORCUS_LIBS=$(gb_SPACE)@ORCUS_LIBS@ +export OS=@OS@ +export OS_FOR_BUILD=@OS_FOR_BUILD@ +export PATH=@LO_PATH@ +export LIBO_PATH_SEPARATOR=@P_SEP@ +export PAGEMAKER_CFLAGS=$(gb_SPACE)@PAGEMAKER_CFLAGS@ +export PAGEMAKER_LIBS=$(gb_SPACE)@PAGEMAKER_LIBS@ +export PCH_INSTANTIATE_TEMPLATES=@PCH_INSTANTIATE_TEMPLATES@ +export PCH_CODEGEN=@PCH_CODEGEN@ +export PCH_DEBUGINFO=@PCH_DEBUGINFO@ +export PCH_NO_CODEGEN=@PCH_NO_CODEGEN@ +export PERL=@PERL@ +export PKGFORMAT?=@PKGFORMAT@ +export PKGMK=@PKGMK@ +export PKG_CONFIG=@PKG_CONFIG@ +ifneq (@PKG_CONFIG_PATH@,) +export PKG_CONFIG_PATH=@PKG_CONFIG_PATH@ +else +unexport PKG_CONFIG_PATH +endif +ifneq (@PKG_CONFIG_LIBDIR@,) +export PKG_CONFIG_LIBDIR=@PKG_CONFIG_LIBDIR@ +else +unexport PKG_CONFIG_LIBDIR +endif +export PLATFORMID=@PLATFORMID@ +export POPPLER_CFLAGS=$(gb_SPACE)@POPPLER_CFLAGS@ +export POPPLER_LIBS=$(gb_SPACE)@POPPLER_LIBS@ +export POSTGRESQL_INC=@POSTGRESQL_INC@ +export POSTGRESQL_LIB=@POSTGRESQL_LIB@ +export PREFIXDIR=@PREFIXDIR@ +export PRIVACY_POLICY_URL=@PRIVACY_POLICY_URL@ +export PRODUCTNAME=@PRODUCTNAME@ +export PRODUCTNAME_WITHOUT_SPACES=@PRODUCTNAME_WITHOUT_SPACES@ +export PRODUCTVERSION=@PRODUCTVERSION@ +export PROGRESSBARCOLOR=@PROGRESSBARCOLOR@ +export PROGRESSFRAMECOLOR=@PROGRESSFRAMECOLOR@ +export PROGRESSPOSITION=@PROGRESSPOSITION@ +export PROGRESSSIZE=@PROGRESSSIZE@ +export PROGRESSTEXTBASELINE=@PROGRESSTEXTBASELINE@ +export PROGRESSTEXTCOLOR=@PROGRESSTEXTCOLOR@ +export PTHREAD_CFLAGS=@PTHREAD_CFLAGS@ +export PTHREAD_LIBS=@PTHREAD_LIBS@ +export PYTHON_CFLAGS=$(gb_SPACE)@PYTHON_CFLAGS@ +export PYTHON_FOR_BUILD=@PYTHON_FOR_BUILD@ +export PYTHON_LIBS=$(gb_SPACE)@PYTHON_LIBS@ +export PYTHON_VERSION=@PYTHON_VERSION@ +export PYTHON_VERSION_MAJOR=@PYTHON_VERSION_MAJOR@ +export PYTHON_VERSION_MINOR=@PYTHON_VERSION_MINOR@ +export PYTHONWARNINGS=@PYTHONWARNINGS@ +export ENABLE_ZXING=@ENABLE_ZXING@ +export ZXING_CFLAGS=$(gb_SPACE)@ZXING_CFLAGS@ +export ZXING_LIBS=$(gb_SPACE)@ZXING_LIBS@ +export QT5_CFLAGS=$(gb_SPACE)@QT5_CFLAGS@ +export QT5_LIBS=$(gb_SPACE)@QT5_LIBS@ +export QT5_GOBJECT_CFLAGS=$(gb_SPACE)@QT5_GOBJECT_CFLAGS@ +export QT5_GOBJECT_LIBS=$(gb_SPACE)@QT5_GOBJECT_LIBS@ +export QT5_HAVE_GOBJECT=@QT5_HAVE_GOBJECT@ +export QT5_PLATFORMS_SRCDIR=@QT5_PLATFORMS_SRCDIR@ +export QT6_CFLAGS=$(gb_SPACE)@QT6_CFLAGS@ +export QT6_LIBS=$(gb_SPACE)@QT6_LIBS@ +export QT6_PLATFORMS_SRCDIR=@QT6_PLATFORMS_SRCDIR@ +export QXP_CFLAGS=$(gb_SPACE)@QXP_CFLAGS@ +export QXP_LIBS=$(gb_SPACE)@QXP_LIBS@ +export RANLIB=@RANLIB@ +export RAPTOR_MAJOR=@RAPTOR_MAJOR@ +export RASQAL_MAJOR=@RASQAL_MAJOR@ +export READELF=@READELF@ +export REDLAND_CFLAGS=$(gb_SPACE)@REDLAND_CFLAGS@ +export REDLAND_LIBS=$(gb_SPACE)@REDLAND_LIBS@ +export REDLAND_MAJOR=@REDLAND_MAJOR@ +export REVENGE_CFLAGS=$(gb_SPACE)@REVENGE_CFLAGS@ +export REVENGE_LIBS=$(gb_SPACE)@REVENGE_LIBS@ +export RHINO_JAR=@RHINO_JAR@ +export RPM=@RPM@ +export RTL_ARCH=@RTL_ARCH@ +export RTL_OS=@RTL_OS@ +export SAC_JAR=@SAC_JAR@ +export SAL_ENABLE_FILE_LOCKING=1 +export SCPDEFS=@SCPDEFS@ +export SDKDIRNAME=@SDKDIRNAME@ +export SDKDIRNAME_FOR_BUILD=@SDKDIRNAME_FOR_BUILD@ +export SHA256SUM=@SHA256SUM@ +export SHOWINCLUDES_PREFIX=@SHOWINCLUDES_PREFIX@ +export SIZEOF_SIZE_T=@SIZEOF_SIZE_T@ +export SKIA_DISABLE_VMA_USE_STL_SHARED_MUTEX=@SKIA_DISABLE_VMA_USE_STL_SHARED_MUTEX@ +export SKIA_GPU=@SKIA_GPU@ +export SOLARINC=@SOLARINC@ +export SORT=@SORT@ +export SPLIT_APP_MODULES=@SPLIT_APP_MODULES@ +export SPLIT_OPT_FEATURES=@SPLIT_OPT_FEATURES@ +export SRCDIR=@SRC_ROOT@ +export STAROFFICE_CFLAGS=$(gb_SPACE)@STAROFFICE_CFLAGS@ +export STAROFFICE_LIBS=$(gb_SPACE)@STAROFFICE_LIBS@ +export STRIP=@STRIP@ +export STRIP_COMPONENTS=@STRIP_COMPONENTS@ +export SYSBASE=@SYSBASE@ +export SYSTEM_ABSEIL=@SYSTEM_ABSEIL@ +export ABSEIL_CFLAGS=@ABSEIL_CFLAGS@ +export ABSEIL_LIBS=@ABSEIL_LIBS@ +export SYSTEM_ABW=@SYSTEM_ABW@ +export SYSTEM_BLUEZ=@SYSTEM_BLUEZ@ +export SYSTEM_BOOST=@SYSTEM_BOOST@ +export SYSTEM_BSH=@SYSTEM_BSH@ +export SYSTEM_BOX2D=@SYSTEM_BOX2D@ +export SYSTEM_BZIP2=@SYSTEM_BZIP2@ +export SYSTEM_CAIRO=@SYSTEM_CAIRO@ +export SYSTEM_CLUCENE=@SYSTEM_CLUCENE@ +export SYSTEM_CPPUNIT=@SYSTEM_CPPUNIT@ +export SYSTEM_CURL=@SYSTEM_CURL@ +export SYSTEM_DICTS=@SYSTEM_DICTS@ +export SYSTEM_EXPAT=@SYSTEM_EXPAT@ +export SYSTEM_FONTCONFIG=@SYSTEM_FONTCONFIG@ +export SYSTEM_FREETYPE=@SYSTEM_FREETYPE@ +export SYSTEM_FIREBIRD=@SYSTEM_FIREBIRD@ +export SYSTEM_GENBRK=@SYSTEM_GENBRK@ +export SYSTEM_GENCCODE=@SYSTEM_GENCCODE@ +export SYSTEM_GENCMN=@SYSTEM_GENCMN@ +export SYSTEM_EPOXY=@SYSTEM_EPOXY@ +export SYSTEM_GLM=@SYSTEM_GLM@ +export SYSTEM_GPGMEPP=@SYSTEM_GPGMEPP@ +export SYSTEM_GRAPHITE=@SYSTEM_GRAPHITE@ +export SYSTEM_HARFBUZZ=@SYSTEM_HARFBUZZ@ +export SYSTEM_HSQLDB=@SYSTEM_HSQLDB@ +export SYSTEM_HUNSPELL=@SYSTEM_HUNSPELL@ +export SYSTEM_HYPH=@SYSTEM_HYPH@ +export SYSTEM_ICU=@SYSTEM_ICU@ +export SYSTEM_JFREEREPORT=@SYSTEM_JFREEREPORT@ +export SYSTEM_LIBJPEG=@SYSTEM_LIBJPEG@ +export SYSTEM_LCMS2=@SYSTEM_LCMS2@ +export SYSTEM_CDR=@SYSTEM_CDR@ +export SYSTEM_LIBCMIS=@SYSTEM_LIBCMIS@ +export SYSTEM_EBOOK=@SYSTEM_EBOOK@ +export SYSTEM_ETONYEK=@SYSTEM_ETONYEK@ +export SYSTEM_EPUBGEN=@SYSTEM_EPUBGEN@ +export SYSTEM_FREEHAND=@SYSTEM_FREEHAND@ +export SYSTEM_LIBATOMIC_OPS=@SYSTEM_LIBATOMIC_OPS@ +export SYSTEM_LIBEOT=@SYSTEM_LIBEOT@ +export SYSTEM_LIBEXTTEXTCAT=@SYSTEM_LIBEXTTEXTCAT@ +export SYSTEM_LIBEXTTEXTCAT_DATA=@SYSTEM_LIBEXTTEXTCAT_DATA@ +export SYSTEM_LIBLANGTAG=@SYSTEM_LIBLANGTAG@ +export SYSTEM_LIBNUMBERTEXT=@SYSTEM_LIBNUMBERTEXT@ +export SYSTEM_LIBNUMBERTEXT_DATA=@SYSTEM_LIBNUMBERTEXT_DATA@ +export SYSTEM_LIBORCUS=@SYSTEM_LIBORCUS@ +export SYSTEM_LIBPNG=@SYSTEM_LIBPNG@ +export SYSTEM_LIBTIFF=@SYSTEM_LIBTIFF@ +export SYSTEM_LIBTOMMATH=@SYSTEM_LIBTOMMATH@ +export SYSTEM_LIBWEBP=@SYSTEM_LIBWEBP@ +export SYSTEM_LIBXML=@SYSTEM_LIBXML@ +export SYSTEM_LIBXML_FOR_BUILD=@SYSTEM_LIBXML_FOR_BUILD@ +export SYSTEM_LIBXSLT=@SYSTEM_LIBXSLT@ +export SYSTEM_LIBXSLT_FOR_BUILD=@SYSTEM_LIBXSLT_FOR_BUILD@ +export SYSTEM_LPSOLVE=@SYSTEM_LPSOLVE@ +export SYSTEM_MDDS=@SYSTEM_MDDS@ +export SYSTEM_MARIADB_CONNECTOR_C=@SYSTEM_MARIADB_CONNECTOR_C@ +export SYSTEM_MSPUB=@SYSTEM_MSPUB@ +export SYSTEM_MWAW=@SYSTEM_MWAW@ +export SYSTEM_MYTHES=@SYSTEM_MYTHES@ +export SYSTEM_NSS=@SYSTEM_NSS@ +export SYSTEM_ODBC_HEADERS=@SYSTEM_ODBC_HEADERS@ +export SYSTEM_ODFGEN=@SYSTEM_ODFGEN@ +export SYSTEM_OPENJPEG2=@SYSTEM_OPENJPEG2@ +export OPENJPEG2_CFLAGS=@OPENJPEG2_CFLAGS@ +export OPENJPEG2_LIBS=@OPENJPEG2_LIBS@ +export SYSTEM_OPENLDAP=@SYSTEM_OPENLDAP@ +export SYSTEM_OPENSSL=@SYSTEM_OPENSSL@ +export SYSTEM_PAGEMAKER=@SYSTEM_PAGEMAKER@ +export SYSTEM_POPPLER=@SYSTEM_POPPLER@ +export SYSTEM_POSTGRESQL=@SYSTEM_POSTGRESQL@ +export SYSTEM_PYTHON=@SYSTEM_PYTHON@ +export SYSTEM_ZXING=@SYSTEM_ZXING@ +export SYSTEM_QXP=@SYSTEM_QXP@ +export SYSTEM_REDLAND=@SYSTEM_REDLAND@ +export SYSTEM_REVENGE=@SYSTEM_REVENGE@ +export SYSTEM_RHINO=@SYSTEM_RHINO@ +export SYSTEM_STAROFFICE=@SYSTEM_STAROFFICE@ +export SYSTEM_UCPP=@SYSTEM_UCPP@ +export SYSTEM_UCPP_IS_GCC=@SYSTEM_UCPP_IS_GCC@ +export SYSTEM_VISIO=@SYSTEM_VISIO@ +export SYSTEM_WPD=@SYSTEM_WPD@ +export SYSTEM_WPG=@SYSTEM_WPG@ +export SYSTEM_WPS=@SYSTEM_WPS@ +export SYSTEM_XMLSEC=@SYSTEM_XMLSEC@ +export SYSTEM_ZLIB=@SYSTEM_ZLIB@ +export SYSTEM_ZMF=@SYSTEM_ZMF@ +export TARFILE_LOCATION=@TARFILE_LOCATION@ +export TESTINSTALLDIR=@TESTINSTALLDIR@ +export THES_SYSTEM_DIR=@THES_SYSTEM_DIR@ +export TLS=@TLS@ +export TMPDIR=@TEMP_DIRECTORY@ +export TOUCH=@TOUCH@ +export UCRTSDKDIR=@UCRTSDKDIR@ +export UCRTVERSION=@UCRTVERSION@ +export UCRT_REDISTDIR=@UCRT_REDISTDIR@ +export UNIQ=@UNIQ@ +export UNIX_DLAPI_LIBS=@UNIX_DLAPI_LIBS@ +export USE_HEADLESS_CODE=@USE_HEADLESS_CODE@ +export USE_LD=@USE_LD@ +export USE_LIBRARY_BIN_TAR=@USE_LIBRARY_BIN_TAR@ +export USE_XINERAMA=@USE_XINERAMA@ +export UPDATE_CONFIG=@UPDATE_CONFIG@ +export UUIDGEN=@UUIDGEN@ +export VALGRIND_CFLAGS=$(gb_SPACE)@VALGRIND_CFLAGS@ +export VCL_PLUGIN_INFO=@VCL_PLUGIN_INFO@ +export VCTOOLSET=@VCTOOLSET@ +export VCVER=@VCVER@ +export DEVENV=@DEVENV@ +export VISIO_CFLAGS=$(gb_SPACE)@VISIO_CFLAGS@ +export VISIO_LIBS=$(gb_SPACE)@VISIO_LIBS@ +export WGET=@WGET@ +export WINDOWS_BUILD_SIGNING=@WINDOWS_BUILD_SIGNING@ +export WINDOWS_SDK_HOME=@WINDOWS_SDK_HOME@ +export WINDOWS_SDK_LIB_SUBDIR=@WINDOWS_SDK_LIB_SUBDIR@ +export WINDOWS_SDK_VERSION=@WINDOWS_SDK_VERSION@ +export WINDOWS_SDK_WILANGID=@WINDOWS_SDK_WILANGID@ +export WINDOWS_X64=@WINDOWS_X64@ +export WITH_COMPAT_OOWRAPPERS=@WITH_COMPAT_OOWRAPPERS@ +export WITH_EXTENSION_INTEGRATION=@WITH_EXTENSION_INTEGRATION@ +export WITH_EXTRA_EXTENSIONS=@WITH_EXTRA_EXTENSIONS@ +export WITH_FONTS=@WITH_FONTS@ +export WITH_GALLERY_BUILD=@WITH_GALLERY_BUILD@ +export WITH_GSSAPI=@WITH_GSSAPI@ +export WITH_KRB5=@WITH_KRB5@ +export WITH_LINKER_HASH_STYLE=@WITH_LINKER_HASH_STYLE@ +export WITH_LOCALES=@WITH_LOCALES@ +export WITH_MYSPELL_DICTS=@WITH_MYSPELL_DICTS@ +export WITH_POOR_HELP_LOCALIZATIONS=@WITH_POOR_HELP_LOCALIZATIONS@ +export WITH_THEMES=@WITH_THEMES@ +export WITH_WEBDAV=@WITH_WEBDAV@ +export WORKDIR=@WORKDIR@ +export WORKDIR_FOR_BUILD=@WORKDIR_FOR_BUILD@ +export WPD_CFLAGS=$(gb_SPACE)@WPD_CFLAGS@ +export WPD_LIBS=$(gb_SPACE)@WPD_LIBS@ +export WPG_CFLAGS=$(gb_SPACE)@WPG_CFLAGS@ +export WPG_LIBS=$(gb_SPACE)@WPG_LIBS@ +export WPS_CFLAGS=$(gb_SPACE)@WPS_CFLAGS@ +export WPS_LIBS=$(gb_SPACE)@WPS_LIBS@ +export XINERAMA_LINK=@XINERAMA_LINK@ +export XMLLINT=@XMLLINT@ +export XMLSEC_CFLAGS=$(gb_SPACE)@XMLSEC_CFLAGS@ +export XMLSEC_LIBS=$(gb_SPACE)@XMLSEC_LIBS@ +export XRANDR_CFLAGS=$(gb_SPACE)@XRANDR_CFLAGS@ +export XRANDR_LIBS=$(gb_SPACE)@XRANDR_LIBS@ +export XRENDER_CFLAGS=$(gb_SPACE)@XRENDER_CFLAGS@ +export XRENDER_LIBS=$(gb_SPACE)@XRENDER_LIBS@ +export XSLTPROC=@XSLTPROC@ +export ZLIB_CFLAGS=$(gb_SPACE)@ZLIB_CFLAGS@ +export ZLIB_LIBS=$(gb_SPACE)@ZLIB_LIBS@ +export ZMF_CFLAGS=$(gb_SPACE)@ZMF_CFLAGS@ +export ZMF_LIBS=$(gb_SPACE)@ZMF_LIBS@ + +# lang-related stuff +include $(BUILDDIR)/config_$(gb_Side)_lang.mk + +# tarball names +# does use some of the variables defined above +include @SRC_ROOT@/download.lst diff --git a/config_host/.gitignore b/config_host/.gitignore new file mode 100644 index 000000000..9becb5b61 --- /dev/null +++ b/config_host/.gitignore @@ -0,0 +1 @@ +config_*.h diff --git a/config_host/README.md b/config_host/README.md new file mode 100644 index 000000000..af5030460 --- /dev/null +++ b/config_host/README.md @@ -0,0 +1,24 @@ +# C/C++ Configuration Created by configure Script + +These are configuration files for various features as detected by `configure`. + +Include only those files you need (in order to reduce rebuilds when a setting changes). + +Settings here are only C/C++ `#define` directives, so they apply only to C/C++ source, +not to Makefiles. + +## Adding a New Setting: + +- do `AC_DEFINE(HAVE_FOO)` in `configure.ac` when a setting should be set +- choose the proper `config_host/config_XXX.h` file to use + - if it is a global setting (such as availability of a compiler feature), + use `config_host/config_global.h` + - otherwise check if there is a matching `config_host/config_XXX.h` file + - if none matches, add a new one: + - add `config_host/config_XXX.h.in` here, with just `#ifndef` include guard + - add `AC_CONFIG_HEADERS([config_host/config_XXX.h])` next to the others + in `configure.ac` +- add `#define HAVE_FOO 0` to the `config_host/config_XXX.h`, possibly with a comment + (do not use `#undef HAVE_FOO`, unless the setting has more values than on/off) +- add `#include <config_XXX.h>` before any #if `HAVE_FOO` in a source file +- make sure you use `#if HAVE_FOO` for on/off settings, do not use `#ifdef` diff --git a/config_host/config_box2d.h.in b/config_host/config_box2d.h.in new file mode 100644 index 000000000..431987866 --- /dev/null +++ b/config_host/config_box2d.h.in @@ -0,0 +1,7 @@ +#ifndef CONFIG_BOX2D_H +#define CONFIG_BOX2D_H + +/* Box2D/Box2D.h is 2.3, 2.4 has box2d/box2d.h */ +#define BOX2D_HEADER <box2d/box2d.h> + +#endif diff --git a/config_host/config_buildid.h.in b/config_host/config_buildid.h.in new file mode 100644 index 000000000..04f03b835 --- /dev/null +++ b/config_host/config_buildid.h.in @@ -0,0 +1,10 @@ +/* +Optional Build ID displayed in the about dialog +*/ + +#ifndef CONFIG_BUILDID_H +#define CONFIG_BUILDID_H + +#undef EXTRA_BUILDID + +#endif diff --git a/config_host/config_cairo_canvas.h.in b/config_host/config_cairo_canvas.h.in new file mode 100644 index 000000000..0c3817533 --- /dev/null +++ b/config_host/config_cairo_canvas.h.in @@ -0,0 +1,6 @@ +#ifndef CONFIG_CAIRO_CANVAS_H +#define CONFIG_CAIRO_CANVAS_H + +#define ENABLE_CAIRO_CANVAS 0 + +#endif diff --git a/config_host/config_clang.h.in b/config_host/config_clang.h.in new file mode 100644 index 000000000..678c53128 --- /dev/null +++ b/config_host/config_clang.h.in @@ -0,0 +1,21 @@ +/* + +Settings related to Clang compiler plugins. + +*/ + +#ifndef CONFIG_CLANG_H +#define CONFIG_CLANG_H + +#undef BUILDDIR +#undef SDKDIR +#undef SRCDIR +#undef WORKDIR + +#undef CLANG_VERSION + +/* This is actually unused, but it should change whenever Clang changes, +thus causing update of this .h file and triggering rebuild of our Clang plugin. */ +#undef CLANG_FULL_VERSION + +#endif diff --git a/config_host/config_crypto.h.in b/config_host/config_crypto.h.in new file mode 100644 index 000000000..106485d55 --- /dev/null +++ b/config_host/config_crypto.h.in @@ -0,0 +1,36 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#ifndef CONFIG_CRYPTO_H +#define CONFIG_CRYPTO_H + +/* + * Whether NSS is available + */ +#define HAVE_FEATURE_NSS 0 + +/* + * Use MS CAPI for crypto operations + */ +#define USE_CRYPTO_MSCAPI 0 + +/* + * Use Mozilla for crypto operations + */ +#define USE_CRYPTO_NSS 0 + +#if USE_CRYPTO_MSCAPI || USE_CRYPTO_NSS +#define USE_CRYPTO_ANY 1 +#else +#define USE_CRYPTO_ANY 0 +#endif + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab cinoptions=b1,g0,N-s cinkeys+=0=break: */ diff --git a/config_host/config_cxxabi.h.in b/config_host/config_cxxabi.h.in new file mode 100644 index 000000000..0acaa5605 --- /dev/null +++ b/config_host/config_cxxabi.h.in @@ -0,0 +1,26 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#ifndef CONFIG_CXXABI_H +#define CONFIG_CXXABI_H + +#define HAVE_CXXABI_H_BASE_CLASS_TYPE_INFO 0 +#define HAVE_CXXABI_H_CLASS_TYPE_INFO 0 +#define HAVE_CXXABI_H_CXA_ALLOCATE_EXCEPTION 0 +#define HAVE_CXXABI_H_CXA_EH_GLOBALS 0 +#define HAVE_CXXABI_H_CXA_EXCEPTION 0 +#define HAVE_CXXABI_H_CXA_GET_GLOBALS 0 +#define HAVE_CXXABI_H_CXA_CURRENT_EXCEPTION_TYPE 0 +#define HAVE_CXXABI_H_CXA_THROW 0 +#define HAVE_CXXABI_H_SI_CLASS_TYPE_INFO 0 +#define HAVE_CXXABI_H_VMI_CLASS_TYPE_INFO 0 + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/config_host/config_dbus.h.in b/config_host/config_dbus.h.in new file mode 100644 index 000000000..4ac5c32fa --- /dev/null +++ b/config_host/config_dbus.h.in @@ -0,0 +1,18 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#ifndef INCLUDED_CONFIG_DBUS_H +#define INCLUDED_CONFIG_DBUS_H + +#define ENABLE_DBUS 0 +#define DBUS_HAVE_GLIB 0 + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/config_host/config_dconf.h.in b/config_host/config_dconf.h.in new file mode 100644 index 000000000..09608c429 --- /dev/null +++ b/config_host/config_dconf.h.in @@ -0,0 +1,17 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#ifndef INCLUDED_CONFIG_DCONF_H +#define INCLUDED_CONFIG_DCONF_H + +#define ENABLE_DCONF 0 + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/config_host/config_eot.h.in b/config_host/config_eot.h.in new file mode 100644 index 000000000..d1c87a053 --- /dev/null +++ b/config_host/config_eot.h.in @@ -0,0 +1,6 @@ +#ifndef CONFIG_EOT_H +#define CONFIG_EOT_H + +#define ENABLE_EOT 0 + +#endif diff --git a/config_host/config_extensions.h.in b/config_host/config_extensions.h.in new file mode 100644 index 000000000..62cf18628 --- /dev/null +++ b/config_host/config_extensions.h.in @@ -0,0 +1,15 @@ +#ifndef CONFIG_EXTENSION_UPDATE +#define CONFIG_EXTENSION_UPDATE + +/* EXTENSIONS - Whether we have any extension mechanism at all + * + * Primarily intended for non-desktop platforms where supporting + * extensions can be complicated, or even prohibited by the OS (as on + * iOS). + */ + +#define HAVE_FEATURE_EXTENSIONS 0 + +#define ENABLE_EXTENSION_UPDATE 0 + +#endif diff --git a/config_host/config_feature_desktop.h.in b/config_host/config_feature_desktop.h.in new file mode 100644 index 000000000..489f684af --- /dev/null +++ b/config_host/config_feature_desktop.h.in @@ -0,0 +1,28 @@ +/* A feature split out from config_features.h because it affects many files. + */ + +#ifndef CONFIG_FEATURE_DESKTOP_H +#define CONFIG_FEATURE_DESKTOP_H + +/* DESKTOP - Whether we have a "normal" desktop UI or not. + * + * Non-DESKTOP in practice means touch-based mobile devices, Android + * or iOS for now. Support for those is work in progress. + * + * Non-DESKTOP implies that the OS makes sure that only one instance + * of each LibreOffice-based "app" at a time can be running, and thus + * the LibreOffice code does not need to handle such things itself. + * + * Non-DESKTOP implies no traditional inter-app drag and drop concept. + * + * Non-DESKTOP implies no traditional help mechanism, and to some + * extent (as noticed, and as possible without making the code too + * ugly) the related code is ifdeffed out. + * + * Non-DESKTOP implies no traditional desktop-style GUI elements like + * toolbars and scrollbars presented by the LO code. + */ + +#define HAVE_FEATURE_DESKTOP 0 + +#endif diff --git a/config_host/config_feature_opencl.h.in b/config_host/config_feature_opencl.h.in new file mode 100644 index 000000000..637c15a08 --- /dev/null +++ b/config_host/config_feature_opencl.h.in @@ -0,0 +1,13 @@ +/* A feature split out from config_features.h because it affects many files. + */ + +#ifndef CONFIG_FEATURE_OPENCL_H +#define CONFIG_FEATURE_OPENCL_H + +/* + * Whether OpenCL is usable on the platform and we should compile in use of OpenCL. + */ + +#define HAVE_FEATURE_OPENCL 0 + +#endif 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 diff --git a/config_host/config_firebird.h.in b/config_host/config_firebird.h.in new file mode 100644 index 000000000..edfbb2df6 --- /dev/null +++ b/config_host/config_firebird.h.in @@ -0,0 +1,10 @@ +/* +Settings for Firebird +*/ + +#ifndef CONFIG_FIREBIRD_H +#define CONFIG_FIREBIRD_H + +#define ENABLE_FIREBIRD_SDBC 0 + +#endif diff --git a/config_host/config_folders.h.in b/config_host/config_folders.h.in new file mode 100644 index 000000000..13051984f --- /dev/null +++ b/config_host/config_folders.h.in @@ -0,0 +1,54 @@ +/* Configuration of subfolder names in the installation tree. The + * values of these macros when configured will be strings. The names + * of these macros reflect what the value would be in an "ideal" world + * on Linux, not current reality. (For example LIBO_BIN_FOLDER is + * actually "program" on Linux and most other Unixes.) + */ + +#ifndef CONFIG_FOLDERS_H +#define CONFIG_FOLDERS_H + +/* where the soffice executable and other end-user-invoked executables are */ +#undef LIBO_BIN_FOLDER + +/* where the *rc / *.ini file are */ +#undef LIBO_ETC_FOLDER + +/* where helper executables run by soffice are */ +#undef LIBO_LIBEXEC_FOLDER + +/* where dynamic libraries loaded directly or programmatically are */ +#undef LIBO_LIB_FOLDER + +/* where read-only resources are in general */ +#undef LIBO_SHARE_FOLDER + +/* where help files are */ +#undef LIBO_SHARE_HELP_FOLDER + +/* where java jars are */ +#undef LIBO_SHARE_JAVA_FOLDER + +/* the presets folder */ +#undef LIBO_SHARE_PRESETS_FOLDER + +/* LO's own "resources" */ +#undef LIBO_SHARE_RESOURCE_FOLDER + +/* LO's "shell" artwork */ +#undef LIBO_SHARE_SHELL_FOLDER + +/* URE folders */ +#undef LIBO_URE_BIN_FOLDER +#undef LIBO_URE_ETC_FOLDER +#undef LIBO_URE_LIB_FOLDER +#undef LIBO_URE_MISC_FOLDER +#undef LIBO_URE_SHARE_JAVA_FOLDER + +/* the source root directory of the build */ +#undef SRC_ROOT + +/* the build directory of the build */ +#undef BUILDDIR + +#endif diff --git a/config_host/config_fonts.h.in b/config_host/config_fonts.h.in new file mode 100644 index 000000000..edb828128 --- /dev/null +++ b/config_host/config_fonts.h.in @@ -0,0 +1,9 @@ +#ifndef CONFIG_FONTS_H +#define CONFIG_FONTS_H + +/* + * Whether extra fonts are available + */ +#define HAVE_MORE_FONTS 0 + +#endif diff --git a/config_host/config_fuzzers.h.in b/config_host/config_fuzzers.h.in new file mode 100644 index 000000000..a33823260 --- /dev/null +++ b/config_host/config_fuzzers.h.in @@ -0,0 +1,10 @@ +/* +Settings for fuzzers mode +*/ + +#ifndef CONFIG_FUZZERS_H +#define CONFIG_FUZZERS_H + +#define ENABLE_FUZZERS 0 + +#endif diff --git a/config_host/config_gio.h.in b/config_host/config_gio.h.in new file mode 100644 index 000000000..a2d880ed8 --- /dev/null +++ b/config_host/config_gio.h.in @@ -0,0 +1,17 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#ifndef INCLUDED_CONFIG_GIO_H +#define INCLUDED_CONFIG_GIO_H + +#define ENABLE_GIO 0 + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/config_host/config_global.h.in b/config_host/config_global.h.in new file mode 100644 index 000000000..895ec6116 --- /dev/null +++ b/config_host/config_global.h.in @@ -0,0 +1,53 @@ +/* +Global configuration file. + +Only for settings that apply to every source file and are unlikely to change often, +such as whether a certain C++11 feature is available. + +Do NOT use for settings local to some code or for settings that can change often. +Any change in this header will cause a rebuild of almost everything. + +*/ + +#ifndef CONFIG_GLOBAL_H +#define CONFIG_GLOBAL_H + +#define HAVE_GCC_BUILTIN_ATOMIC 0 +#define HAVE_SYSLOG_H 0 + +// Compiler supports C++20 <http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1073r3.html> +// "Immediate functions": +#define HAVE_CPP_CONSTEVAL 0 + +// Compiler supports all of C++2a <https://wg21.link/P0202R3> "Add Constexpr Modifiers to Functions +// in <algorithm> and <utility> Headers", <https://wg21.link/P1004R2> "Making std::vector +// constexpr", and <https://wg21.link/P1143R2> "Adding the constinit keyword": +#define HAVE_CPP_CONSTINIT_SORTED_VECTOR 0 + +// Useable C++2a <span>: +#define HAVE_CPP_SPAN 0 + +/* "CWG motion 23: P1825R0 'Merged wording for P0527R1 and P1155R3' (DR)" in + <https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/n4829.html> "N4829 Editors' Report -- + Programming Languages -- C++" marks + <http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1155r3.html> "More implicit moves" as a + DR. Some versions of GCC already implemented it prior to the fix for + <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87150> "move ctor wrongly chosen in return stmt + (derived vs. base)"; MSVC++ 14.24 started to implement it, see <https:// + developercommunity.visualstudio.com/content/problem/852827/ + msvc-1424-started-to-chose-move-ctor-in-return-der.html> "MSVC++ 14.24 started to choose move ctor + in return derived vs. base". At least Clang 9, which does not implement it, emits + -Werror,-Wreturn-std-move when it therefore considers a std::move to be missing. On the other + hand, at least some versions of GCC would emit -Werror=redundant-move in places where such a + std::move would be added unconditionally, see c00948d9bd35dfb15a331c2163f32e9ee24644fd "Silence + bogus -Werror=redundant-move (GCC 9)". */ +#define HAVE_P1155R3 0 + +// Whether the OS provides a usable dynamic loading API +#define HAVE_DLAPI 0 + +// Whether the OS uses the common UNIX dynamic loading API calls, like dlopen, dlsym, dladdr etc. +// Use HAVE_DLAPI instead. Should not be used outside of sal/osl/unx/module.cxx! +#define HAVE_UNIX_DLAPI 0 + +#endif diff --git a/config_host/config_gpgme.h.in b/config_host/config_gpgme.h.in new file mode 100644 index 000000000..ead3ca7bc --- /dev/null +++ b/config_host/config_gpgme.h.in @@ -0,0 +1,33 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +/* Configuration for gpgme++. + */ + +#ifndef CONFIG_GPGME_H +#define CONFIG_GPGME_H + +// Defined if gpgme support is available +#define HAVE_FEATURE_GPGME 0 + +// Defined if gpg and gpgme signature verification is available +#define HAVE_FEATURE_GPGVERIFY 0 + +// Defined if gpgconf --create-socketdir works +#define HAVE_GPGCONF_SOCKETDIR 0 + +#if HAVE_FEATURE_GPGME +# include "config_lgpl.h" +#endif + +#undef GPGME_GPGCONF + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/config_host/config_java.h.in b/config_host/config_java.h.in new file mode 100644 index 000000000..8f05ec626 --- /dev/null +++ b/config_host/config_java.h.in @@ -0,0 +1,14 @@ +#ifndef CONFIG_JAVA_H +#define CONFIG_JAVA_H + +/* JAVA + * + * Whether we have support for Java extensions, and use own Java + * functionality). + */ + +#define HAVE_FEATURE_JAVA 0 + +#undef JAVA_ARCH + +#endif diff --git a/config_host/config_langs.h.in b/config_host/config_langs.h.in new file mode 100644 index 000000000..d60a5c168 --- /dev/null +++ b/config_host/config_langs.h.in @@ -0,0 +1,10 @@ +/* Configuration of restriction on supported ui languages, by the + * --with-lang option. + */ + +#ifndef CONFIG_LANGS_H +#define CONFIG_LANGS_H + +#define WITH_LANG "" + +#endif diff --git a/config_host/config_lgpl.h.in b/config_host/config_lgpl.h.in new file mode 100644 index 000000000..f157a5cb1 --- /dev/null +++ b/config_host/config_lgpl.h.in @@ -0,0 +1,14 @@ +/* + * Include this file to ensure that this code is not + * compiled into the MPL subset. + */ +#ifndef CONFIG_LGPL_H +#define CONFIG_LGPL_H + +#include "config_mpl.h" + +#if MPL_HAVE_SUBSET +# error "Attempting to compile LGPL code into MPL subset" +#endif + +#endif diff --git a/config_host/config_libcxx.h.in b/config_host/config_libcxx.h.in new file mode 100644 index 000000000..d1ae77a53 --- /dev/null +++ b/config_host/config_libcxx.h.in @@ -0,0 +1,17 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#ifndef INCLUDED_CONFIG_HOST_CONFIG_LIBCXX_H +#define INCLUDED_CONFIG_HOST_CONFIG_LIBCXX_H + +#define HAVE_LIBCPP 0 + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab cinoptions=b1,g0,N-s cinkeys+=0=break: */ diff --git a/config_host/config_liblangtag.h.in b/config_host/config_liblangtag.h.in new file mode 100644 index 000000000..f639fb76c --- /dev/null +++ b/config_host/config_liblangtag.h.in @@ -0,0 +1,6 @@ +#ifndef CONFIG_LIBLANGTAG_H +#define CONFIG_LIBLANGTAG_H + +#define LIBLANGTAG_INLINE_FIX 0 + +#endif diff --git a/config_host/config_locales.h.in b/config_host/config_locales.h.in new file mode 100644 index 000000000..b9b6988cc --- /dev/null +++ b/config_host/config_locales.h.in @@ -0,0 +1,58 @@ +/* Configuration of restriction on supported locales, by the + * --with-locales option. + * + * (Note that this is totally unrelated to what UI language(s) were + * configured with the --with-lang option.) + * + * Normally, especially for desktop OSes, LibreOffice is built to + * support all the locales and character encodings that it has code + * (data) for in the source code. By using the --with-locales + * configure switch, this can be restricted. + * + * This file defines feature test macros for those languages for which + * at least one locale is to be supported. In some cases, a feature + * test macro for a script is provided in addition or instead. + * + * Only languages for which there exists separate code and/or data in + * the source code need to be mentioned here. + */ + +#ifndef CONFIG_LOCALES_H +#define CONFIG_LOCALES_H + +/* In the normal case WITH_LOCALE_ALL is one and this + * overrides the others which are zero. + */ +#define WITH_LOCALE_ALL 0 + +/* When --with-locales was used, WITH_LOCALE_ALL is zero and some of + * these are one. + */ +#define WITH_LOCALE_ca 0 +#define WITH_LOCALE_cu 0 +#define WITH_LOCALE_dz 0 +#define WITH_LOCALE_el 0 +#define WITH_LOCALE_he 0 +#define WITH_LOCALE_hi 0 +#define WITH_LOCALE_hr 0 +#define WITH_LOCALE_hu 0 +#define WITH_LOCALE_is 0 +#define WITH_LOCALE_ja 0 +#define WITH_LOCALE_ko 0 +#define WITH_LOCALE_ku 0 +#define WITH_LOCALE_ln 0 +#define WITH_LOCALE_my 0 +#define WITH_LOCALE_ne 0 +#define WITH_LOCALE_ro 0 +#define WITH_LOCALE_ru 0 +#define WITH_LOCALE_sid 0 +#define WITH_LOCALE_th 0 +#define WITH_LOCALE_tr 0 +#define WITH_LOCALE_uk 0 +#define WITH_LOCALE_vro 0 +#define WITH_LOCALE_zh 0 + +#define WITH_LOCALE_FOR_SCRIPT_Cyrl 0 +#define WITH_LOCALE_FOR_SCRIPT_Deva 0 + +#endif diff --git a/config_host/config_mpl.h.in b/config_host/config_mpl.h.in new file mode 100644 index 000000000..bde10e3ce --- /dev/null +++ b/config_host/config_mpl.h.in @@ -0,0 +1,9 @@ +/* config_host/config_mpl.h. Generated from config_mpl.h.in by configure. */ + +#ifndef CONFIG_MPL_H +#define CONFIG_MPL_H + +#define MPL_HAVE_SUBSET 0 + +#endif + diff --git a/config_host/config_oauth2.h.in b/config_host/config_oauth2.h.in new file mode 100644 index 000000000..9945dda3d --- /dev/null +++ b/config_host/config_oauth2.h.in @@ -0,0 +1,48 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + */ + +#ifndef CONFIG_OAUTH2_H +#define CONFIG_OAUTH2_H + + +/* Google Drive settings */ +#define GDRIVE_BASE_URL "https://www.googleapis.com/drive/v3" +#define GDRIVE_CLIENT_ID "" +#define GDRIVE_CLIENT_SECRET "" +#define GDRIVE_AUTH_URL "https://accounts.google.com/o/oauth2/v2/auth" +#define GDRIVE_TOKEN_URL "https://oauth2.googleapis.com/token" +#define GDRIVE_REDIRECT_URI "urn:ietf:wg:oauth:2.0:oob" +#define GDRIVE_SCOPE "https://www.googleapis.com/auth/drive.file" + + +/* Alfresco Cloud */ +#define ALFRESCO_CLOUD_BASE_URL "https://api.alfresco.com/" +#define ALFRESCO_CLOUD_CLIENT_ID "" +#define ALFRESCO_CLOUD_CLIENT_SECRET "" +#define ALFRESCO_CLOUD_AUTH_URL "https://api.alfresco.com/auth/oauth/versions/2/authorize" +#define ALFRESCO_CLOUD_TOKEN_URL "https://api.alfresco.com/auth/oauth/versions/2/token" +#define ALFRESCO_CLOUD_REDIRECT_URI "http://127.0.0.1/Callback" +#define ALFRESCO_CLOUD_SCOPE "public_api" + + +/* OneDrive */ +#define ONEDRIVE_BASE_URL "https://graph.microsoft.com/v1.0" +#define ONEDRIVE_CLIENT_ID "" +#define ONEDRIVE_CLIENT_SECRET "" +#define ONEDRIVE_AUTH_URL "https://login.microsoftonline.com/common/oauth2/v2.0/authorize" +#define ONEDRIVE_TOKEN_URL "https://login.microsoftonline.com/common/oauth2/v2.0/token" +#define ONEDRIVE_REDIRECT_URI "http://localhost/LibreOffice" +#define ONEDRIVE_SCOPE "Files.ReadWrite offline_access" + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/config_host/config_oox.h.in b/config_host/config_oox.h.in new file mode 100644 index 000000000..f711fa794 --- /dev/null +++ b/config_host/config_oox.h.in @@ -0,0 +1,13 @@ +#ifndef CONFIG_OOX_H +#define CONFIG_OOX_H + +/* + +Which TLS backend to use for cryptographic operations. + +*/ + +#define USE_TLS_OPENSSL 0 +#define USE_TLS_NSS 0 + +#endif diff --git a/config_host/config_options.h.in b/config_host/config_options.h.in new file mode 100644 index 000000000..37f044f1b --- /dev/null +++ b/config_host/config_options.h.in @@ -0,0 +1,26 @@ +/* + * General configuration settings for various options. + */ + +#ifndef CONFIG_OPTIONS_H +#define CONFIG_OPTIONS_H + +#define ENABLE_MERGELIBS 0 + +#define ENABLE_RUNTIME_OPTIMIZATIONS 0 + +// Used to turn off visibility for some classes/symbols when linking with --enable-mergelibs +// +#if ENABLE_MERGELIBS +#define UNLESS_MERGELIBS(x) +#else +#define UNLESS_MERGELIBS(x) x +#endif +#if ENABLE_MERGELIBS +#define IF_MERGELIBS(x) x +#else +#define IF_MERGELIBS(x) +#endif + + +#endif diff --git a/config_host/config_options_calc.h.in b/config_host/config_options_calc.h.in new file mode 100644 index 000000000..f369797a5 --- /dev/null +++ b/config_host/config_options_calc.h.in @@ -0,0 +1,10 @@ +/* + * General configuration settings for various options specific to Calc. + */ + +#ifndef CONFIG_OPTIONS_CALC_H +#define CONFIG_OPTIONS_CALC_H + +#define ENABLE_FORMULA_LOGGER 0 + +#endif diff --git a/config_host/config_poppler.h.in b/config_host/config_poppler.h.in new file mode 100644 index 000000000..8cb1ddb95 --- /dev/null +++ b/config_host/config_poppler.h.in @@ -0,0 +1,10 @@ +/* +Settings for poppler header file detection +*/ + +#ifndef CONFIG_POPPLER_H +#define CONFIG_POPPLER_H + +#define ENABLE_PDFIMPORT 0 + +#endif diff --git a/config_host/config_probes.h.in b/config_host/config_probes.h.in new file mode 100644 index 000000000..b15a1f077 --- /dev/null +++ b/config_host/config_probes.h.in @@ -0,0 +1,7 @@ +#ifndef CONFIG_PROBES_H +#define CONFIG_PROBES_H + +/* Whether we have and can use sys/sdt.h for probes. */ +#define USE_SDT_PROBES 0 + +#endif diff --git a/config_host/config_python.h.in b/config_host/config_python.h.in new file mode 100644 index 000000000..8972fbd77 --- /dev/null +++ b/config_host/config_python.h.in @@ -0,0 +1,10 @@ +/* python stuff */ + +#ifndef CONFIG_PYTHON_H +#define CONFIG_PYTHON_H + +#undef PYTHON_VERSION_STRING + +#define ENABLE_LIBRELOGO 0 + +#endif // CONFIG_PYTHON_H diff --git a/config_host/config_skia.h.in b/config_host/config_skia.h.in new file mode 100644 index 000000000..b98ba14d3 --- /dev/null +++ b/config_host/config_skia.h.in @@ -0,0 +1,82 @@ +/* + +Settings for the Skia library. We compile the Skia library with these +settings and also LO code uses this header to ensure the settings +are the same. +*/ + +#ifndef CONFIG_SKIA_H +#define CONFIG_SKIA_H + +// This is a setting that should be set manually and it affects LO +// code rather than Skia itself. It basically controls setting +// BackendCapabilities::mbSupportsBitmap32, i.e. whether one LO bitmap +// contains all the 32bits of an image including the alpha (premultiplied). +// +// Since Skia does not natively support 24bpp, the preferred setup is +// that the setting should be enabled, it makes the code faster and cleaner. +// +// Unfortunately VCL historically splits alpha into a whole separate +// bitmap and works with 24bpp+8bpp, which is generally more complicated, +// more error-prone and just worse, but that's how LO code has been +// written and so there are many places in LO that expect this and +// do not work correctly with true 32bpp bitmaps. +// +// So ultimately the 24+8 split should be dumped (preferably in all of LO, +// not just the Skia-related code), but until all of LO works correctly +// with 32bpp keep this disabled in order to avoid such breakages. + +//#define SKIA_USE_BITMAP32 1 +#define SKIA_USE_BITMAP32 0 + + +// GPU support (set by configure). +#undef SK_SUPPORT_GPU +// Vulkan support enabled (set by configure). +#undef SK_VULKAN +// Metal support enabled (set by configure). +#undef SK_METAL + +// Memory allocator for Vulkan. +#define SK_USE_VMA 1 + +// Set by Skia's BUILD.gn. +#define GR_OP_ALLOCATE_USE_NEW + +#define SK_CODEC_DECODES_PNG 1 +#define SK_ENCODE_PNG 1 + +// These are just to avoid warnings (some headers use them even with GL disabled). +#define SK_ASSUME_GL 1 +#define SK_ASSUME_GL_ES 0 + +#define SK_ENABLE_SKSL 1 + +// See https://codereview.chromium.org/2089583002 . This makes raster drawing +// faster in some cases, it was made conditional because of some tests failing, +// but if I'm reading the review correctly the code is in fact fine and just +// those tests needed updating, which presumably has never happened. +#define SK_DRAWBITMAPRECT_FAST_OFFSET 1 + +// Default to BGRA. Skia already defaults to that on Windows, and it seems +// the default X11 visual is actually also BGRA. +#define SK_R32_SHIFT 16 + +// Enable Skia's internal checks depending on DBG_UTIL mode. ENABLE_SKIA_DEBUG +// controls whether to build with or without optimizations (set in Makefile). +#ifdef DBG_UTIL + +#define SK_DEBUG + +#define SK_ENABLE_DUMP_GPU + +#else + +#define SK_RELEASE + +#endif // DBG_UTIL + +// TODO ? +//#define SK_R32_SHIFT 16 + +#endif diff --git a/config_host/config_typesizes.h.in b/config_host/config_typesizes.h.in new file mode 100644 index 000000000..cc0fcf8f8 --- /dev/null +++ b/config_host/config_typesizes.h.in @@ -0,0 +1,19 @@ +/* + + Alignments and sizes of types. + +*/ + +#ifndef CONFIG_TYPESIZES_H +#define CONFIG_TYPESIZES_H + +#undef SAL_TYPES_ALIGNMENT2 +#undef SAL_TYPES_ALIGNMENT4 +#undef SAL_TYPES_ALIGNMENT8 +#undef SAL_TYPES_SIZEOFSHORT +#undef SAL_TYPES_SIZEOFINT +#undef SAL_TYPES_SIZEOFLONG +#undef SAL_TYPES_SIZEOFLONGLONG +#undef SAL_TYPES_SIZEOFPOINTER + +#endif diff --git a/config_host/config_validation.h.in b/config_host/config_validation.h.in new file mode 100644 index 000000000..892dd1262 --- /dev/null +++ b/config_host/config_validation.h.in @@ -0,0 +1,14 @@ +#pragma once + +/* + * Whether to use validation on files. + */ +#define HAVE_EXPORT_VALIDATION 0 + +/* + * Whether to use export validation of binary formats (doc, xls, ppt) + * + * Requires installed Microsoft Office Binary File Format Validator + * https://www.microsoft.com/en-us/download/details.aspx?id=26794 + */ +#define HAVE_BFFVALIDATOR 0 diff --git a/config_host/config_vcl.h.in b/config_host/config_vcl.h.in new file mode 100644 index 000000000..81419d2c0 --- /dev/null +++ b/config_host/config_vcl.h.in @@ -0,0 +1,14 @@ +/* + +Settings about vcl +*/ + +#ifndef CONFIG_VCL_H +#define CONFIG_VCL_H + +/* Nature of the device pixel coordinate system. + * We either use long or double for coordinates. + */ +#define VCL_FLOAT_DEVICE_PIXEL 0 + +#endif diff --git a/config_host/config_vclplug.h.in b/config_host/config_vclplug.h.in new file mode 100644 index 000000000..b321f44e0 --- /dev/null +++ b/config_host/config_vclplug.h.in @@ -0,0 +1,35 @@ +/* + +Settings about which desktops have support enabled. + +*/ + +#ifndef CONFIG_VCLPLUG_H +#define CONFIG_VCLPLUG_H + +/** + * Set, if the platform uses X11 code. + */ +#define USING_X11 0 + +/** + * Set the enabled platform plugins + */ +#define ENABLE_GEN 0 +#define ENABLE_GTK3 0 +#define ENABLE_GTK3_KDE5 0 +#define ENABLE_HEADLESS 0 +#define ENABLE_KF5 0 +#define ENABLE_QT5 0 +#define ENABLE_QT6 0 + +/** + * Additional settings for the plugins + */ +#define ENABLE_GSTREAMER_1_0 0 +#define QT5_HAVE_GOBJECT 0 +#define QT5_USING_X11 0 +#define QT5_HAVE_XCB_ICCCM 0 +#define QT6_USING_X11 0 + +#endif diff --git a/config_host/config_vendor.h.in b/config_host/config_vendor.h.in new file mode 100644 index 000000000..32602210c --- /dev/null +++ b/config_host/config_vendor.h.in @@ -0,0 +1,10 @@ +/* Configuration of restriction on supported ui languages, by the + * --with-lang option. + */ + +#ifndef CONFIG_VENDOR_H +#define CONFIG_VENDOR_H + +#define OOO_VENDOR "" + +#endif diff --git a/config_host/config_version.h.in b/config_host/config_version.h.in new file mode 100644 index 000000000..40c7dad24 --- /dev/null +++ b/config_host/config_version.h.in @@ -0,0 +1,24 @@ +/* +Version settings + version 4.0.0.1 is Major.Minor.Micro.Patch +*/ + +#ifndef CONFIG_VERSION_H +#define CONFIG_VERSION_H + +#define LIBO_VERSION_STRINGIFY_inner(s) #s +#define LIBO_VERSION_STRINGIFY(s) LIBO_VERSION_STRINGIFY_inner(s) + +#undef LIBO_VERSION_MAJOR +#undef LIBO_VERSION_MINOR +#undef LIBO_VERSION_MICRO +#undef LIBO_VERSION_PATCH +#undef LIBO_THIS_YEAR + +#define LIBO_VERSION_DOTTED \ + LIBO_VERSION_STRINGIFY(LIBO_VERSION_MAJOR) "." \ + LIBO_VERSION_STRINGIFY(LIBO_VERSION_MINOR) "." \ + LIBO_VERSION_STRINGIFY(LIBO_VERSION_MICRO) "." \ + LIBO_VERSION_STRINGIFY(LIBO_VERSION_PATCH) + +#endif diff --git a/config_host/config_wasm_strip.h.in b/config_host/config_wasm_strip.h.in new file mode 100644 index 000000000..3150a9609 --- /dev/null +++ b/config_host/config_wasm_strip.h.in @@ -0,0 +1,19 @@ +#ifndef CONFIG_FEATURE_WASM_STRIP_H +#define CONFIG_FEATURE_WASM_STRIP_H + +#define ENABLE_WASM_STRIP_ACCESSIBILITY 0 +#define ENABLE_WASM_STRIP_CANVAS 0 +#define ENABLE_WASM_STRIP_CHART 0 +#define ENABLE_WASM_STRIP_DBACCESS 0 +#define ENABLE_WASM_STRIP_EPUB 0 +#define ENABLE_WASM_STRIP_EXTRA 0 +#define ENABLE_WASM_STRIP_GUESSLANG 0 +#define ENABLE_WASM_STRIP_HUNSPELL 0 +#define ENABLE_WASM_STRIP_PINGUSER 0 +#define ENABLE_WASM_STRIP_PREMULTIPLY 0 +#define ENABLE_WASM_STRIP_RECENT 0 +#define ENABLE_WASM_STRIP_RECOVERYUI 0 +#define ENABLE_WASM_STRIP_SPLASH 0 +#define ENABLE_WASM_STRIP_SWEXPORTS 0 + +#endif diff --git a/config_host/config_writerperfect.h.in b/config_host/config_writerperfect.h.in new file mode 100644 index 000000000..8d2d819dd --- /dev/null +++ b/config_host/config_writerperfect.h.in @@ -0,0 +1,35 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +/* Configuration for versions of import libraries used by writerperfect. + * This is needed to skip test files that are not supported by the used + * version. + */ + +#undef EBOOK_VERSION_MAJOR +#undef EBOOK_VERSION_MINOR +#undef EBOOK_VERSION_MICRO + +#undef ETONYEK_VERSION_MAJOR +#undef ETONYEK_VERSION_MINOR +#undef ETONYEK_VERSION_MICRO + +#undef MWAW_VERSION_MAJOR +#undef MWAW_VERSION_MINOR +#undef MWAW_VERSION_MICRO + +#undef STAROFFICE_VERSION_MAJOR +#undef STAROFFICE_VERSION_MINOR +#undef STAROFFICE_VERSION_MICRO + +#undef WPS_VERSION_MAJOR +#undef WPS_VERSION_MINOR +#undef WPS_VERSION_MICRO + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/config_host/config_zxing.h.in b/config_host/config_zxing.h.in new file mode 100644 index 000000000..6463cb6b4 --- /dev/null +++ b/config_host/config_zxing.h.in @@ -0,0 +1,17 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#ifndef INCLUDED_CONFIG_ZXING_H +#define INCLUDED_CONFIG_ZXING_H + +#define ENABLE_ZXING 0 + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/config_host_lang.mk.in b/config_host_lang.mk.in new file mode 100644 index 000000000..dbd641499 --- /dev/null +++ b/config_host_lang.mk.in @@ -0,0 +1,8 @@ + # language-related config variables for LibreOffice + # this file is intended to be able to be included in a Makefile + # and not to be sourced in a shell session + # + +export ALL_LANGS=@ALL_LANGS@ +export WITH_LANG=@WITH_LANG@ +export WITH_LANG_LIST=@WITH_LANG_LIST@ |