X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=mingw64_deps%2Fopenssl%2Fbuild.sh;h=146f449ab91f6948ab5682394b16bbca77123d69;hb=f62838982dde369296791d6813c2e252f06aa7c2;hp=6866fe2cad4b944373f3c83998efee53115420be;hpb=16f733c794408948492e8e8f560b31f1647a3662;p=novacoin.git diff --git a/mingw64_deps/openssl/build.sh b/mingw64_deps/openssl/build.sh index 6866fe2..146f449 100755 --- a/mingw64_deps/openssl/build.sh +++ b/mingw64_deps/openssl/build.sh @@ -9,6 +9,16 @@ echo "Expected either aarch64 or x86_64." exit 1 fi +if [[ ! $(which ${CROSS}-w64-mingw32-clang) ]]; then +echo "llvm-mingw is not installed, please download it from https://github.com/mstorsjo/llvm-mingw/releases" +exit 1 +fi + +if [[ ! $(which make) ]]; then +echo "make is not installed, please install buld-essential package" +exit 1 +fi + # Make build directories mkdir ${ROOT}/${CROSS}-w64-mingw32-build @@ -18,10 +28,15 @@ mkdir ${ROOT}/${CROSS}-w64-mingw32 # Compile BerkeleyDB cd ${ROOT}/${CROSS}-w64-mingw32-build -CC=${CROSS}-w64-mingw32-gcc CXX=${CROSS}-w64-mingw32-g++ ${ROOT}/openssl/Configure --prefix=${ROOT}/${CROSS}-w64-mingw32 no-shared no-asm mingw64 +#CC=${CROSS}-w64-mingw32-gcc CXX=${CROSS}-w64-mingw32-g++ +${ROOT}/openssl/Configure --cross-compile-prefix=${CROSS}-w64-mingw32- --prefix=${ROOT}/${CROSS}-w64-mingw32 no-shared no-asm mingw64 --api=1.1.1 make -j 4 build_libs make install_dev +# Create symlink for compatibility +cd ${ROOT}/${CROSS}-w64-mingw32 +ln -s lib64 lib + # Remove build directore cd ${ROOT} rm -rf ${ROOT}/${CROSS}-w64-mingw32-build