mirror of
git://code.qt.io/qt/qt5.git
synced 2026-01-04 22:17:45 +08:00
We may read the installed package information from the 'vcpkg list' command instead of parsing the vcpkg.json. Also instead of using the jq as a parser, use the cmake script. This allows skipping the jq installation. Change-Id: Id3ace62f8f40ff1bd059878da3fd13e466861830 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
33 lines
1.1 KiB
Bash
Executable File
33 lines
1.1 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# Copyright (C) 2023 The Qt Company Ltd.
|
|
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
|
|
|
echo "Installing vcpkg android ports"
|
|
|
|
pushd "${BASH_SOURCE%/*}/vcpkg" || exit
|
|
cp "${BASH_SOURCE%/*}/../shared/vcpkg-configuration.json" .
|
|
|
|
"$VCPKG_ROOT/vcpkg" install --triplet x86-android-qt --x-install-root x86-android-qt-tmp --debug
|
|
"$VCPKG_ROOT/vcpkg" install --triplet x86_64-android-qt --x-install-root x86_64-android-qt-tmp --debug
|
|
|
|
mkdir -p "$VCPKG_ROOT/installed"
|
|
cp -R x86-android-qt-tmp/* "$VCPKG_ROOT/installed/"
|
|
cp -R x86_64-android-qt-tmp/* "$VCPKG_ROOT/installed/"
|
|
|
|
cmake "-DVCPKG_EXECUTABLE=$VCPKG_ROOT/vcpkg"\
|
|
"-DVCPKG_INSTALL_ROOT=$PWD/x86-android-qt-tmp"\
|
|
"-DOUTPUT=~/versions.txt"\
|
|
-P\
|
|
"${BASH_SOURCE%/*}/../shared/vcpkg_parse_packages.cmake"
|
|
|
|
cmake "-DVCPKG_EXECUTABLE=$VCPKG_ROOT/vcpkg"\
|
|
"-DVCPKG_INSTALL_ROOT=$PWD/x86_64-android-qt-tmp"\
|
|
"-DOUTPUT=$HOME/versions.txt"\
|
|
-P\
|
|
"${BASH_SOURCE%/*}/../shared/vcpkg_parse_packages.cmake"
|
|
|
|
rm -rf x86-android-qt-tmp
|
|
rm -rf x86_64-android-qt-tmp
|
|
|
|
popd || exit
|