Matthieu Gautier
5ae802b707
Do not pass -Dctpp2-install-prefix to KiwixTools.
...
We don't need it anymore with last version of KiwixTools.
2017-03-13 13:18:14 +01:00
Matthieu Gautier
0845a5a53b
Move to last version of ICU.
...
There is a bug in 56_1 version when compiling resource.
This is fixed in 58_2.
However the last version 58_2 use _create_local and _free_locale symbols on
Windows and we need to add the right libs to the compilation command.
2017-03-13 13:18:14 +01:00
Matthieu Gautier
6d7adf0f04
Add a patch for icu4c on android 64 bits.
...
On recent version of the NDK (r13b), `exec_elf.h` has been removed for
API level >= 20. On 64 bits, we need the API level 21, and then,
a defined (ELF64_ST_INFO) is missing.
We readd it where (and if) we need it.
2017-03-13 13:18:14 +01:00
Matthieu Gautier
600f1b55aa
Add the android ndk toolchains and compile android on travis.
2017-03-13 13:18:14 +01:00
Matthieu Gautier
29bba313bc
[API change] Use just one option to specify the build target.
...
There is no more option for static or share build. This value is
integrated in the build-target.
2017-03-13 13:18:14 +01:00
Matthieu Gautier
83d6d00acd
Force name of ICU to differentiate icu_native from icu_cross-compile.
2017-03-13 13:18:14 +01:00
Matthieu Gautier
cbb0ce83b5
Disable compilation of unused stuff in UUID.
2017-03-13 13:18:14 +01:00
Matthieu Gautier
960f6c9e82
zlib now compile using configure/make instead of cmake.
...
With cmake it is not possible to install only one kind of library
(static or shared).
2017-03-13 13:18:14 +01:00
Matthieu Gautier
bd4e7d3550
Move some common options for static/shared libs in the common class.
2017-03-13 13:18:14 +01:00
Matthieu Gautier
77137e0908
Add lzma dependency.
2017-03-13 13:18:14 +01:00
Matthieu Gautier
ffee068fd0
Split the too long kiwix-build.py file into several smaller ones.
2017-03-13 13:18:14 +01:00