WASM: add initial support for Emscripten cross build
commit8a4173987edfeeb7e49c70617d43e3adc911d333
authorJan-Marek Glogowski <glogow@fbihome.de>
Fri, 23 Apr 2021 11:45:05 +0000 (23 13:45 +0200)
committerThorsten Behrens <thorsten.behrens@allotropia.de>
Wed, 5 May 2021 19:14:54 +0000 (5 21:14 +0200)
tree24360e0c3fe2b2138f9a291f143f9a6667c53510
parent013ddc4f5307df512767ca23b3922540b2b36d52
WASM: add initial support for Emscripten cross build

- configure with:
- --host=wasm64-local-emscripten
- had to make a few externals optional, so adding:
  - --disable-nss
  - --disable-cmis
  - --disable-curl

Change-Id: I48d1c73d2675ad2e2beaf2c341578199efbd24ee
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/111130
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <thorsten.behrens@allotropia.de>
84 files changed:
.gitignore
README.md
Repository.mk
autogen.sh
bridges/Module_bridges.mk
config_host.mk.in
configure.ac
desktop/Library_sofficeapp.mk
external/apr/ExternalProject_apr.mk
external/apr/ExternalProject_apr_util.mk
external/boost/UnpackedTarball_boost.mk
external/boost/boost-emscripten-noshm.patch.0 [new file with mode: 0644]
external/breakpad/ExternalProject_breakpad.mk
external/cairo/ExternalProject_cairo.mk
external/cairo/ExternalProject_pixman.mk
external/coinmp/ExternalProject_coinmp.mk
external/cppunit/ExternalProject_cppunit.mk
external/cppunit/disable-dynloading.patch
external/curl/ExternalProject_curl.mk
external/epm/ExternalProject_epm.mk
external/expat/ExternalProject_expat.mk
external/firebird/ExternalProject_firebird.mk
external/fontconfig/ExternalProject_fontconfig.mk
external/freetype/ExternalProject_freetype.mk
external/gpgmepp/ExternalProject_gpgmepp.mk
external/harfbuzz/ExternalProject_harfbuzz.mk
external/hunspell/ExternalProject_hunspell.mk
external/hyphen/ExternalProject_hyphen.mk
external/icu/ExternalProject_icu.mk
external/icu/UnpackedTarball_icu.mk
external/icu/icu4c-emscripten-cross.patch.1 [new file with mode: 0644]
external/lcms2/ExternalProject_lcms2.mk
external/libabw/ExternalProject_libabw.mk
external/libassuan/ExternalProject_libassuan.mk
external/libatomic_ops/ExternalProject_libatomic_ops.mk
external/libcdr/ExternalProject_libcdr.mk
external/libebook/ExternalProject_libebook.mk
external/libeot/ExternalProject_libeot.mk
external/libepubgen/ExternalProject_libepubgen.mk
external/libetonyek/ExternalProject_libetonyek.mk
external/libexttextcat/ExternalProject_libexttextcat.mk
external/libffi/ExternalProject_libffi.mk
external/libfreehand/ExternalProject_libfreehand.mk
external/libgpg-error/ExternalProject_libgpg-error.mk
external/libjpeg-turbo/ExternalProject_libjpeg-turbo.mk
external/liblangtag/ExternalProject_liblangtag.mk
external/libmspub/ExternalProject_libmspub.mk
external/libmwaw/ExternalProject_libmwaw.mk
external/libnumbertext/ExternalProject_libnumbertext.mk
external/libodfgen/ExternalProject_libodfgen.mk
external/liborcus/ExternalProject_liborcus.mk
external/libpagemaker/ExternalProject_libpagemaker.mk
external/libqxp/ExternalProject_libqxp.mk
external/librevenge/ExternalProject_librevenge.mk
external/libstaroffice/ExternalProject_libstaroffice.mk
external/libvisio/ExternalProject_libvisio.mk
external/libwpd/ExternalProject_libwpd.mk
external/libwpg/ExternalProject_libwpg.mk
external/libwps/ExternalProject_libwps.mk
external/libxml2/ExternalProject_libxml2.mk
external/libxslt/ExternalProject_libxslt.mk
external/libzmf/ExternalProject_libzmf.mk
external/mythes/ExternalProject_mythes.mk
external/openldap/ExternalProject_openldap.mk
external/openssl/ExternalProject_openssl.mk
external/postgresql/ExternalProject_postgresql.mk
external/python3/ExternalProject_python3.mk
external/redland/ExternalProject_raptor.mk
external/redland/ExternalProject_rasqal.mk
external/redland/ExternalProject_redland.mk
external/xmlsec/ExternalProject_xmlsec.mk
i18nutil/source/utility/paper.cxx
idl/source/objects/types.cxx
include/osl/endian.h
include/sal/alloca.h
include/sal/config.h
sal/osl/unx/system.hxx
sc/source/core/tool/math.cxx
solenv/bin/run-configure [new file with mode: 0755]
solenv/gbuild/gbuild.mk
solenv/gbuild/platform/EMSCRIPTEN_INTEL_GCC.mk [new file with mode: 0644]
solenv/gbuild/platform/com_GCC_defs.mk
xmlsecurity/Library_xsec_xmlsec.mk
xmlsecurity/inc/pch/precompiled_xsec_xmlsec.hxx