... | @@ -99,7 +99,32 @@ Překlad se realizuje na OS Windows (na Linuxu se to nepodařilo zprovoznit) a p |
... | @@ -99,7 +99,32 @@ 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).
|
|
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.
|
|
2. Stáhnout a rozbalit zdrojové soubory openSSL (tar.gz baliček) do složky `home` v MSYS.
|
|
3. Nastavit cesty k překladačům Android a nastavit cílovou architekturu. Podrobně je to popsáno na (https://developer.android.com/ndk/guides/android_mk.html section TARGET_ARCH_ABI).
|
|
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).
|
|
|
|
|
|
|
|
* pro ARM v7
|
|
|
|
```
|
|
|
|
export CC=/{cesta k ndk}/android-ndk-r11c/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/arm-linux-androideabi-gcc
|
|
|
|
export AR=/{cesta k ndk}/android-ndk-r11c/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/arm-linux-androideabi-ar
|
|
|
|
export ANDROID_DEV=/{cesta k ndk}/android-ndk-r11c/platforms/android-9/arch-arm/usr
|
|
|
|
./Configure shared android-armv7
|
|
|
|
```
|
|
|
|
|
|
|
|
* pro ARM v6 and older
|
|
|
|
```
|
|
|
|
export CC=/{cesta k ndk}/android-ndk-r11c/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/arm-linux-androideabi-gcc
|
|
|
|
export AR=/{cesta k ndk}/android-ndk-r11c/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/arm-linux-androideabi-ar
|
|
|
|
export ANDROID_DEV=/{cesta k ndk}/android-ndk-r11c/platforms/android-9/arch-arm/usr
|
|
|
|
./Configure shared android
|
|
|
|
```
|
|
|
|
|
|
|
|
* pro x86
|
|
|
|
```
|
|
|
|
export CC=/{cesta k ndk}/android-ndk-r11c/toolchains/x86-4.9/prebuilt/windows-x86_64/bin/i686-linux-android-gcc
|
|
|
|
export AR=/{cesta k ndk}/android-ndk-r11c/toolchains/x86-4.9/prebuilt/windows-x86_64/bin/i686-linux-android-ar
|
|
|
|
export ANDROID_DEV=/{cesta k ndk}/android-ndk-r11c/platforms/android-9/arch-x86/usr
|
|
|
|
./Configure shared android
|
|
|
|
```
|
|
|
|
|
|
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.
|
|
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`.
|
|
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`.
|
|
|
|
|
... | | ... | |