Add a support to compile libzim for wasm.

`icu4c_wasm.patch` is build by :
 - Copying config.sub from liblzma source as new version of config.sub there
   knows about wasm architecture.
 - Copying `mh-linux` on `mh-unknown` as specified in (origin) `mh-unknown`.
   This is because icu4c configure doesn't detect `emscripten` platform and
   "fallback" to `mh-unknown`.
This commit is contained in:
Matthieu Gautier
2022-11-02 16:05:54 +01:00
parent b8c120b179
commit 180fb249f6
10 changed files with 3396 additions and 7 deletions

View File

@ -24,7 +24,7 @@ class Xapian(Dependency):
@classmethod
def get_dependencies(cls, platformInfo, allDeps):
deps = ['zlib', 'lzma']
if (platformInfo.build == 'win32'
if (platformInfo.build in ('win32', 'wasm')
or neutralEnv('distname') == 'Darwin'):
return deps
return deps + ['uuid']