Fix openssl cross-compiling
[novacoin.git] / mingw64_deps / openssl / build.sh
1 #!/bin/bash
2
3 CROSS=$1
4 ROOT=$(pwd)
5
6 if [[ ! "${CROSS}" =~ ^(aarch64|x86_64) ]]; then
7 echo "Platform ${CROSS} is not supported"
8 echo "Expected either aarch64 or x86_64."
9 exit 1
10 fi
11
12 # Make build directories
13 mkdir ${ROOT}/${CROSS}-w64-mingw32-build
14
15 # Stage directory
16 mkdir ${ROOT}/${CROSS}-w64-mingw32
17
18 # Compile BerkeleyDB
19
20 cd ${ROOT}/${CROSS}-w64-mingw32-build
21 #CC=${CROSS}-w64-mingw32-gcc CXX=${CROSS}-w64-mingw32-g++ 
22 ${ROOT}/openssl/Configure --cross-compile-prefix=${CROSS}-w64-mingw32- --prefix=${ROOT}/${CROSS}-w64-mingw32 no-shared no-asm mingw64 --api=1.1.1
23 make -j 4 build_libs
24 make install_dev
25
26 # Create symlink for compatibility
27 cd ${ROOT}/${CROSS}-w64-mingw32
28 ln -s lib64 lib
29
30 # Remove build directore
31 cd ${ROOT}
32 rm -rf ${ROOT}/${CROSS}-w64-mingw32-build