d25bc9765fd0197b70257d4ad8a9d94263af17da
[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++ ${ROOT}/openssl/Configure --prefix=${ROOT}/${CROSS}-w64-mingw32 no-shared no-asm mingw64
22 make -j 4 build_libs
23 make install_dev
24
25 # Create symlink for compatibility
26 cd ${ROOT}/${CROSS}-w64-mingw32
27 ln -s lib64 lib
28
29 # Remove build directore
30 cd ${ROOT}
31 rm -rf ${ROOT}/${CROSS}-w64-mingw32-build