Matthieu Gautier
49b15d12b7
Remove cross-building libzim to win32.
...
Now we build libzim natively on Windows, we can remove cross-compilation
to Windows.
2024-09-10 09:25:24 +00:00
Matthieu Gautier
7009841bcc
Make docoptcpp use boost.regex on Windows
...
std::regex is kind of broken on Windows[1].
[1] https://github.com/docopt/docopt.cpp/issues/49
2024-08-28 20:10:52 +02:00
Matthieu Gautier
d8b4d24d7f
Add more dependencies is base dependencies on Windows
2024-08-26 10:40:24 +02:00
Matthieu Gautier
be232d790e
Add xapian-core to base dependencies on Windows.
2024-08-15 14:10:17 +02:00
Matthieu Gautier
46e58b763d
Don't depend on lzma.
2024-06-07 15:38:45 +02:00
Matthieu Gautier
6bfe9ec8b1
Do not build libzim with xapian dependency on Windows.
2024-06-07 15:38:05 +02:00
Matthieu Gautier
62dc698fad
Build only libzim (and dependencies on Windows)
2024-06-07 15:36:54 +02:00
Matthieu Gautier
683250ca9d
Use manylinux container instead of bionic
...
Alignement of the table in build_definition will be fixed in later commit
to not mix functionnal and cosmetic changes in the same commit.
2024-06-03 10:42:49 +02:00
Matthieu Gautier
c0ec9c44b8
Rename option `--target-platform` to `--config`
...
The target_platform option has always be wrongly named.
This is not the platform we are targeted but how we compile.
This was ok at beginning as specifying how we compile somehow define
for what we compile but this is not a one to one mapping.
2024-02-05 18:03:11 +01:00
Matthieu Gautier
5a1175cf2d
Format our code with black
2024-02-05 11:41:09 +01:00
Matthieu Gautier
b7c4854d83
Build only libzim dependencies on bionic.
...
We compile only libzim on bionic, for compatibility with old libc.
No need to compile all other dependencies (and fight with some of them not
compiling)
2023-12-01 11:12:32 +01:00
Matthieu Gautier
fd8044ba76
Reduce base dependencies to ony what needed on wasm.
2022-11-16 16:37:05 +01:00
Matthieu Gautier
462538f4a5
Do not try to cross compile aria2.
...
Aria2 is a special case. We actually don't really need to compile it.
kiwix-desktop through libkiwix use the aria2c binary but we always
use (package) the system binary or a prebuild release.
And we don't cross compile kiwix-desktop to windows, so we don't need
aria2c neither.
2021-12-24 13:08:29 +01:00
Matthieu Gautier
276343c6af
Add missing dependency `aria2` to "all" dependencies.
...
`AllBaseDependencies` is used as a dummy target to build all base
dependencies in the CI.
2021-12-23 18:50:50 +01:00
Matthieu Gautier
2d3c5ed4c7
Add zim-testing-suite dependency.
2021-04-28 16:26:43 +02:00
Matthieu Gautier
39a93b07b3
Fix dependency detection for zim-tools.
2020-07-15 15:51:09 +02:00
Alexander Sashnov
da31dd428e
remove 'zimwriterfs' project from build and CI configuration
...
'zimwriterfs' is now a part of zim-tools (openzim/zim-tools/#92)
2020-07-08 16:54:14 +02:00
MiguelRocha
3e2df9a8e8
Added docopt cpp dependency to zimtools. It will be needed to the new version of zimdump
...
Do not build docopt on android and iOS.
2020-04-27 13:39:40 +02:00
Veloman Yunkan
ece4df3721
Added zstd dependency
2020-04-06 20:17:09 +02:00
Matthieu Gautier
0dcaa28e35
libmicrohttpd is now a dependency of kiwix-lib, not kiwix-tools.
...
And we have to install libmicrohttpd on windows.
2019-08-10 19:44:10 +02:00
Matthieu Gautier
8005aff6c0
Remove ctpp2 dependency.
...
kiwix-lib doesn't use ctpp2 anymore but mustache.
So remove ctpp2 dependency and add mustache.
2019-01-09 11:17:41 +01:00
Matthieu Gautier
1e67a6b50f
Add libcurl dependency.
...
This is needed for new kiwix-lib version.
We also remove libaria as kiwix-lib use aria2 binary directly.
2018-10-23 11:57:58 +02:00
Matthieu Gautier
4dea44d305
Fix travis CI
2018-06-08 10:29:26 +02:00
Matthieu Gautier
db82455f03
Be able to build multi-arch android apk.
...
By building kiwix-android on the `android` platform, we can now build
`kiwix-lib` on all `android_<arch>` platforms, and so have all
architectures in the same apk.
Fix #108
2018-06-06 17:41:12 +02:00
Matthieu Gautier
9b85791705
Gradle is a dependency of the android platform, not of other dependencies.
2018-06-06 17:41:11 +02:00
Matthieu Gautier
c8c0192675
Simplify cross-compilation
...
Now we can make reference to build step in another target platform, we can
simplify cross-compilation fo libmagic and icu4c.
2018-05-31 11:30:26 +02:00
Matthieu Gautier
115fbfa147
Move dependencies declaration of a target into the builder.
...
This is the builder that depends on other target, not the target itself.
2018-05-31 11:14:31 +02:00
Matthieu Gautier
816e06a512
Make the neutralEnv global.
...
No need to pass the neutralEnv from instance to instance.
2018-05-31 10:42:37 +02:00
Matthieu Gautier
53585b838a
Split the dependencies.py file into several parts.
2018-05-22 16:43:37 +02:00