2021-11-08 13:27:45 +08:00
|
|
|
#!/bin/bash
|
|
|
|
|
2022-01-10 10:46:52 +08:00
|
|
|
# SPDX-License-Identifier: GPL-3.0-or-later AND MIT
|
|
|
|
# Copyright (c) 2017-2021 Maxim Biro <nurupo.contributions@gmail.com>
|
|
|
|
# Copyright (c) 2021 by The qTox Project Contributors
|
2021-11-08 13:27:45 +08:00
|
|
|
|
|
|
|
set -euo pipefail
|
|
|
|
|
2022-03-07 17:28:13 +08:00
|
|
|
readonly SCRIPT_DIR="$(dirname "$(realpath "$0")")"
|
2021-11-08 13:27:45 +08:00
|
|
|
|
2022-03-07 17:28:13 +08:00
|
|
|
source "${SCRIPT_DIR}/build_utils.sh"
|
2021-11-08 13:27:45 +08:00
|
|
|
|
2022-03-07 17:28:13 +08:00
|
|
|
parse_arch --dep "qt" --supported "win32 win64" "$@"
|
2021-11-08 13:27:45 +08:00
|
|
|
|
2022-03-07 17:28:13 +08:00
|
|
|
"${SCRIPT_DIR}/download/download_qt.sh"
|
2021-11-08 13:27:45 +08:00
|
|
|
|
|
|
|
OPENSSL_LIBS=$(pkg-config --libs openssl)
|
|
|
|
export OPENSSL_LIBS
|
|
|
|
|
2022-03-07 17:28:13 +08:00
|
|
|
./configure -prefix "${DEP_PREFIX}" \
|
2021-11-08 13:27:45 +08:00
|
|
|
-release \
|
|
|
|
-shared \
|
2022-03-07 17:28:13 +08:00
|
|
|
-device-option "CROSS_COMPILE=${MINGW_ARCH}-w64-mingw32-" \
|
2021-11-08 13:27:45 +08:00
|
|
|
-xplatform win32-g++ \
|
|
|
|
-openssl \
|
|
|
|
"$(pkg-config --cflags openssl)" \
|
|
|
|
-opensource -confirm-license \
|
|
|
|
-pch \
|
|
|
|
-nomake examples \
|
|
|
|
-nomake tools \
|
|
|
|
-nomake tests \
|
|
|
|
-skip 3d \
|
|
|
|
-skip activeqt \
|
|
|
|
-skip androidextras \
|
|
|
|
-skip canvas3d \
|
|
|
|
-skip charts \
|
|
|
|
-skip connectivity \
|
|
|
|
-skip datavis3d \
|
|
|
|
-skip declarative \
|
|
|
|
-skip doc \
|
|
|
|
-skip gamepad \
|
|
|
|
-skip graphicaleffects \
|
|
|
|
-skip imageformats \
|
|
|
|
-skip location \
|
|
|
|
-skip macextras \
|
|
|
|
-skip multimedia \
|
|
|
|
-skip networkauth \
|
|
|
|
-skip purchasing \
|
|
|
|
-skip quickcontrols \
|
|
|
|
-skip quickcontrols2 \
|
|
|
|
-skip remoteobjects \
|
|
|
|
-skip script \
|
|
|
|
-skip scxml \
|
|
|
|
-skip sensors \
|
|
|
|
-skip serialbus \
|
|
|
|
-skip serialport \
|
|
|
|
-skip speech \
|
|
|
|
-skip translations \
|
|
|
|
-skip virtualkeyboard \
|
|
|
|
-skip wayland \
|
|
|
|
-skip webchannel \
|
|
|
|
-skip webengine \
|
|
|
|
-skip webglplugin \
|
|
|
|
-skip websockets \
|
|
|
|
-skip webview \
|
|
|
|
-skip x11extras \
|
|
|
|
-skip xmlpatterns \
|
|
|
|
-no-dbus \
|
|
|
|
-no-icu \
|
|
|
|
-no-compile-examples \
|
|
|
|
-qt-libjpeg \
|
|
|
|
-qt-libpng \
|
|
|
|
-qt-zlib \
|
|
|
|
-qt-pcre \
|
|
|
|
-opengl desktop
|
|
|
|
|
2022-03-07 17:28:13 +08:00
|
|
|
make -j "${MAKE_JOBS}"
|
2021-11-08 13:27:45 +08:00
|
|
|
make install
|