... | ... | @@ -99,7 +99,7 @@ Překlad se realizuje na OS Windows (na Linuxu se to nepodařilo zprovoznit) a p |
|
|
|
|
|
1. Spustit MSYS (C:\MinGW\msys\1.0\msys.bat).
|
|
|
2. Stáhnout a rozbalit zdrojové soubory openSSL (tar.gz baliček) do složky `home` v MSYS.
|
|
|
3. Nastavit cesty k překladači NDK Android cílové architzektury a spusti configure. (https://developer.android.com/ndk/guides/android_mk.html section TARGET_ARCH_ABI).
|
|
|
3. Nastavit cesty k překladači NDK Android cílové architektury a spusti configure v adresáři s openSSL. (něco a architekturách je na https://developer.android.com/ndk/guides/android_mk.html section TARGET_ARCH_ABI).
|
|
|
|
|
|
* pro ARM v7
|
|
|
```
|
... | ... | @@ -124,9 +124,23 @@ export AR=/{cesta k ndk}/android-ndk-r11c/toolchains/x86-4.9/prebuilt/windows-x8 |
|
|
export ANDROID_DEV=/{cesta k ndk}/android-ndk-r11c/platforms/android-9/arch-x86/usr
|
|
|
./Configure shared android
|
|
|
```
|
|
|
Pokud projde bez potíží, měl by se vygenerovat Makefile.
|
|
|
|
|
|
4. Projít si skript `mobilni-datovka/android/openssl/android-build-libssl.bat`, kde se ponechají odkomentované exporty platformy, pro kterou chceme překládat. Pak se tento baťák nahraje do složky `home` v MSYS, kde je rozbalené openSSL a tam se spustí. Je to trochu oříšek, záleží také na verzi openSSL.
|
|
|
5. Vygenerované binárky/hlavičkové soubory se překopírují do složky `mobilni-datovka/android/openssl/` do cest, tak jak je popsáno v souboru `android.pri` v `mobilni-datovka/android`.
|
|
|
4. Ve vygenerovaným Makefile je potřeba ručně nahradit dva řádky
|
|
|
```
|
|
|
LIBNAME=$$i LIBVERSION=$(SHLIB_MAJOR).$(SHLIB_MINOR) \
|
|
|
LIBCOMPATVERSIONS=";$(SHLIB_VERSION_HISTORY)" \
|
|
|
```
|
|
|
za
|
|
|
```
|
|
|
LIBNAME=$$i \
|
|
|
```
|
|
|
|
|
|
5. Spustit překlad.
|
|
|
```
|
|
|
make build_libs
|
|
|
```
|
|
|
6. Vygenerované binárky/hlavičkové soubory se překopírují do složky `mobilni-datovka/android/openssl/` do cest, tak jak je popsáno v souboru `android.pri` v `mobilni-datovka/android`.
|
|
|
|
|
|
### Překlad Mobilní Datovky
|
|
|
|
... | ... | |