mirror of
https://github.com/qTox/qTox.git
synced 2024-03-22 14:00:36 +08:00
42b4385c35
Allows future macOS configuration in each individual build script to not all be duplicated. Also deduplicates current Windows arg checking and config setting.
79 lines
1.7 KiB
Bash
Executable File
79 lines
1.7 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# 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
|
|
|
|
set -euo pipefail
|
|
|
|
readonly SCRIPT_DIR="$(dirname "$(realpath "$0")")"
|
|
|
|
source "${SCRIPT_DIR}/build_utils.sh"
|
|
|
|
parse_arch --dep "qt" --supported "win32 win64" "$@"
|
|
|
|
"${SCRIPT_DIR}/download/download_qt.sh"
|
|
|
|
OPENSSL_LIBS=$(pkg-config --libs openssl)
|
|
export OPENSSL_LIBS
|
|
|
|
./configure -prefix "${DEP_PREFIX}" \
|
|
-release \
|
|
-shared \
|
|
-device-option "CROSS_COMPILE=${MINGW_ARCH}-w64-mingw32-" \
|
|
-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
|
|
|
|
make -j "${MAKE_JOBS}"
|
|
make install
|