From 8b0dc57f6b92af0e0233c2f21e572cc24f0ee452 Mon Sep 17 00:00:00 2001 From: kleuter Date: Wed, 4 Aug 2021 16:42:04 +0200 Subject: [PATCH] 5.6.3 - faster compilation on macOS, secure transport only, no docs --- 5.6.3/compile_mac.sh | 55 +++++++------------------------------------- 1 file changed, 8 insertions(+), 47 deletions(-) diff --git a/5.6.3/compile_mac.sh b/5.6.3/compile_mac.sh index f16f664..37e2003 100644 --- a/5.6.3/compile_mac.sh +++ b/5.6.3/compile_mac.sh @@ -1,63 +1,24 @@ #!/bin/bash +alias makej="make -j $(sysctl hw.ncpu | awk '{print $2}')" export PATH=$PATH:/usr/local/Qt-5.6.3/bin cd qtbase -if [[ $1 == openssl ]]; then - - # download openssl - curl -O https://www.openssl.org/source/old/1.0.2/openssl-1.0.2l.tar.gz - tar -xvzf openssl-1.0.2l.tar.gz +./configure -opensource -confirm-license -nomake examples -nomake tests -no-openssl -securetransport - # compile openssl - cd openssl-1.0.2l - ./Configure darwin64-x86_64-cc --prefix=$PWD/dist - make - # print arch info (optional) - lipo -info libssl.a - lipo -info libcrypto.a - make install - cd .. - - # continue - - OPENSSL_LIBS='-L$PWD/openssl-1.0.2l/dist/lib -lssl -lcrypto' ./configure -opensource -confirm-license -no-securetransport -nomake examples -nomake tests -openssl-linked -I $PWD/openssl-1.0.2l/dist/include -L $PWD/openssl-1.0.2l/dist/lib - -elif [[ $1 == securetransport ]]; then - - ./configure -opensource -confirm-license -nomake examples -nomake tests -no-openssl -securetransport - -else - - echo "Error: please specify which SSL layer to use (openssl or securetransport)" - exit 1 - -fi - -make -echo 12345 | sudo -S sudo make install +makej +echo maki | sudo -S sudo make install cd ../qttools qmake -make -echo 12345 | sudo -S sudo make install +makej +echo maki | sudo -S sudo make install cd ../qtmacextras qmake -make -echo 12345 | sudo -S sudo make install - -# make docs - -cd ../qtbase -make docs -cd ../qttools -make docs -cd ../qtmacextras -make docs - -echo 12345 | sudo -S cp -f -r ../qtbase/doc /usr/local/Qt-5.6.3/ +makej +echo maki | sudo -S sudo make install cd /usr/local zip -r ~/Desktop/qt5.6.3_mac.zip Qt-5.6.3/* \ No newline at end of file