I'm working with OpenSSL 1.0.1h. I'm configuring for android-x86.

setenv-android.sh worked fine, and exported the following:

    export MACHINE=i686
    export RELEASE=2.6.37
    export SYSTEM=android
    export ARCH=x86

    export CROSS_COMPILE="i686-linux-android-"
    export 
ANDROID_DEV="$ANDROID_NDK_ROOT/platforms/$_ANDROID_API/$_ANDROID_ARCH/usr"
    export HOSTCC=gcc

$ echo $ANDROID_DEV
/opt/android-ndk-r9/platforms/android-14/arch-x86/usr

The configure looks like so:

    $ ./config shared -no-ssl2 -no-ssl3 -no-comp -no-hw -no-engine
--openssldir=/usr/local/ssl/android-14/

However, compilation is failing because the programs are being
compiled (more correctly, the missing comp.h):

$ make
....
i686-linux-android-gcc -DMONOLITH -I.. -I../include  -fPIC
-DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN
-DHAVE_DLFCN_H -Wa,--noexecstack -mandroid
-I/opt/android-ndk-r9/platforms/android-14/arch-x86/usr/include
-B/opt/android-ndk-r9/platforms/android-14/arch-x86/usr/lib -O3
-fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS
-DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m
-DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM
-DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM   -c -o dhparam.o dhparam.c
i686-linux-android-gcc -DMONOLITH -I.. -I../include  -fPIC
-DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN
-DHAVE_DLFCN_H -Wa,--noexecstack -mandroid
-I/opt/android-ndk-r9/platforms/android-14/arch-x86/usr/include
-B/opt/android-ndk-r9/platforms/android-14/arch-x86/usr/lib -O3
-fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS
-DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m
-DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM
-DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM   -c -o enc.o enc.c
enc.c:70:26: fatal error: openssl/comp.h: No such file or directory
compilation terminated.
make[1]: *** [enc.o] Error 1
make: *** [build_apps] Error 1

How do I stop the attempt to compile the programs? What change is made
to stop building of programs during a cross-compile of, for example,
Android (arm) and iOS (arm)?

Thanks in advance.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to