Line 1... |
Line 1... |
1 |
#!/bin/bash
|
1 |
#!/bin/bash
|
2 |
set -o pipefail
|
2 |
set -o pipefail
|
3 |
#
|
3 |
#
|
4 |
# Set the following paths according to your installation.
|
4 |
# Set the following paths according to your installation.
|
5 |
#
|
5 |
#
|
6 |
QT_VERSION="6.6.0"
|
6 |
QT_VERSION="6.6.1"
|
7 |
QT_VERSION_MAJOR=6
|
7 |
QT_VERSION_MAJOR=6
|
8 |
QT_PATH="/opt/Qt"
|
8 |
QT_PATH="/opt/Qt"
|
9 |
QT_ABI="x86_64"
|
9 |
QT_ABI="x86_64"
|
10 |
QT_HOST="gcc_64"
|
10 |
QT_HOST="gcc_64"
|
11 |
|
11 |
|
Line 186... |
Line 186... |
186 |
_dbg="-DCMAKE_BUILD_TYPE:STRING=Release"
|
186 |
_dbg="-DCMAKE_BUILD_TYPE:STRING=Release"
|
187 |
fi
|
187 |
fi
|
188 |
|
188 |
|
189 |
if [ $OPT_VERBOSE -eq 1 ]
|
189 |
if [ $OPT_VERBOSE -eq 1 ]
|
190 |
then
|
190 |
then
|
191 |
echo "${CMAKE} -S ${CURDIR} -B ${CURDIR}/${BUILDDIR} -DCMAKE_GENERATOR:STRING=Ninja ${_dbg} -DCMAKE_PROJECT_INCLUDE_BEFORE:FILEPATH=${CURDIR}/${BUILDDIR}/.qtc/package-manager/auto-setup.cmake -DQT_QMAKE_EXECUTABLE:FILEPATH=${QMAKE} -DCMAKE_PREFIX_PATH:PATH=${QTDIR} -DCMAKE_C_COMPILER:FILEPATH=${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -DCMAKE_CXX_COMPILER:FILEPATH=${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -DANDROID_PLATFORM:STRING=${ANDROID_PLATFORM} -DANDROID_NDK:PATH=${ANDROID_NDK_ROOT} -DCMAKE_TOOLCHAIN_FILE:FILEPATH=${ANDROID_TOOLCHAIN} -DANDROID_USE_LEGACY_TOOLCHAIN_FILE:BOOL=OFF -DANDROID_ABI:STRING=${QT_ABI} -DANDROID_STL:STRING=c++_shared -DCMAKE_FIND_ROOT_PATH:PATH=${QTDIR} -DQT_NO_GLOBAL_APK_TARGET_PART_OF_ALL:BOOL=ON -DQT_HOST_PATH:PATH=${QTBASE}/gcc_64 -DANDROID_SDK_ROOT:PATH=${ANDROID_HOME} -DQT_ANDROID_BUILD_ALL_ABIS:BOOL=ON"
|
191 |
echo "${CMAKE} -S ${CURDIR} -B ${CURDIR}/${BUILDDIR} -DCMAKE_GENERATOR:STRING=Ninja ${_dbg} -DCMAKE_PROJECT_INCLUDE_BEFORE:FILEPATH=${CURDIR}/${BUILDDIR}/.qtc/package-manager/auto-setup.cmake -DQT_QMAKE_EXECUTABLE:FILEPATH=${QMAKE} -DCMAKE_PREFIX_PATH:PATH=${QTDIR} -DCMAKE_C_COMPILER:FILEPATH=${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -DCMAKE_CXX_COMPILER:FILEPATH=${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -DANDROID_PLATFORM:STRING=${ANDROID_PLATFORM} -DANDROID_NDK:PATH=${ANDROID_NDK_ROOT} -DCMAKE_TOOLCHAIN_FILE:FILEPATH=${ANDROID_TOOLCHAIN} -DANDROID_USE_LEGACY_TOOLCHAIN_FILE:BOOL=OFF -DANDROID_ABI:STRING=${QT_ABI} -DANDROID_STL:STRING=c++_shared -DCMAKE_FIND_ROOT_PATH:PATH=${QTDIR} -DQT_NO_GLOBAL_APK_TARGET_PART_OF_ALL:BOOL=ON -DQT_HOST_PATH:PATH=${QTBASE}/gcc_64 -DANDROID_SDK_ROOT:PATH=${ANDROID_HOME} -DQT_ANDROID_BUILD_ALL_ABIS:BOOL=ON -DQT_ANDROID_ABIS:STRING=\"arm64-v8a;armeabi-v7a;x86;x86_64\""
|
192 |
fi
|
192 |
fi
|
193 |
|
193 |
|
194 |
${CMAKE} -S ${CURDIR} -B ${CURDIR}/${BUILDDIR} \
|
194 |
${CMAKE} -S ${CURDIR} -B ${CURDIR}/${BUILDDIR} \
|
195 |
-DCMAKE_GENERATOR:STRING=Ninja ${_dbg} \
|
195 |
-DCMAKE_GENERATOR:STRING=Ninja ${_dbg} \
|
196 |
-DCMAKE_PROJECT_INCLUDE_BEFORE:FILEPATH=${CURDIR}/${BUILDDIR}/.qtc/package-manager/auto-setup.cmake \
|
196 |
-DCMAKE_PROJECT_INCLUDE_BEFORE:FILEPATH=${CURDIR}/${BUILDDIR}/.qtc/package-manager/auto-setup.cmake \
|