I'm trying to test an out-of-tree build. Configure does not appear to document the switch; cf., http://github.com/openssl/openssl/blob/master/Configure.
There are $blddir and $srcdir variables, but searching for the variables, 'tree' and 'build' don't appear to provide a hint. Using a naive "--blddir=" and "--srcdir=" is cause a compile failure due to an unknown option. There are some past questions, but they are 5 years old or so; cf., http://openssl.6102.n7.nabble.com/building-out-of-tree-td16071.html. How do I build out-of-tree? Or how do we test the features? ********** From the source directory: src$ ./config --blddir=/tmp/openssl-tmp ... src$ make ... CC="gcc" /usr/bin/perl crypto/aes/asm/aes-x86_64.pl elf crypto/aes/aes-x86_64.s gcc -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_THREADS -DOPENSSL_NO_DYNAMIC_ENGINE -DOPENSSL_PIC -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines\"" -Wall -O3 -pthread -m64 -DL_ENDIAN --blddir=/tmp/openssl-tmp -Wa,--noexecstack -fPIC -Iinclude -I. -Icrypto/include -MMD -MF crypto/aes/aes-x86_64.d.tmp -MT crypto/aes/aes-x86_64.o -c -o crypto/aes/aes-x86_64.o crypto/aes/aes-x86_64.s gcc: error: unrecognized command line option ‘--blddir=/tmp/openssl-tmp’ make: *** [crypto/aes/aes-x86_64.o] Error 1 ********** From a temp directory: cd /tmp $ ./openssl-src/config --srcdir=/tmp/openssl-src --blddir=/tmp/openssl-tmp ... $ make gcc -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_THREADS -DOPENSSL_NO_DYNAMIC_ENGINE -DOPENSSL_PIC -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines\"" -Wall -O3 -pthread -m64 -DL_ENDIAN --srcdir=/tmp/openssl-src --blddir=/tmp/openssl-tmp -Wa,--noexecstack -fPIC -Iinclude -Iopenssl-src -Iopenssl-src/crypto/include -Iopenssl-src/include -Icrypto/include -MMD -MF crypto/aes/aes-x86_64.d.tmp -MT crypto/aes/aes-x86_64.o -c -o crypto/aes/aes-x86_64.o openssl-src/crypto/aes/aes-x86_64.s gcc: error: unrecognized command line option ‘--srcdir=/tmp/openssl-src’ gcc: error: unrecognized command line option ‘--blddir=/tmp/openssl-tmp’ make: *** [crypto/aes/aes-x86_64.o] Error 1 -- openssl-dev mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-dev