@@ -339,6 +339,25 @@ jobs:
339339 cmake --build . --config Release --target install
340340 fi
341341
342+ - name : Build QFtpServer
343+ working-directory : ${{env.SOURCE_DIR}}
344+ run : |
345+ if [ ! -d ${{env.INSTALL_DIR}}/lib/cmake/QFtpServerLib/QFtpServerLib ]; then
346+ git clone --depth=1 https://github.com/KangLin/QFtpServer.git
347+ cd QFtpServer
348+ cmake -E make_directory build
349+ cd build
350+ ${QT_ROOT_DIR}/bin/qt-cmake .. -DCMAKE_BUILD_TYPE=${{matrix.BUILD_TYPE}} \
351+ -DCMAKE_INSTALL_PREFIX=${INSTALL_DIR} \
352+ -DCMAKE_PREFIX_PATH=${QT_ROOT_DIR}:${{env.INSTALL_DIR}}/lib/cmake \
353+ -DQT_HOST_PATH=${QT_ROOT_DIR}/../gcc_64 \
354+ -DQt6LinguistTools_DIR=${QT_ROOT_DIR}/../gcc_64/lib/cmake/Qt6LinguistTools \
355+ -DCMAKE_VERBOSE_MAKEFILE=${BUILD_VERBOSE} \
356+ -DWITH_APP=OFF
357+ cmake --build . --config Release --parallel $(nproc)
358+ cmake --build . --config Release --target install
359+ fi
360+
342361 - name : git clone RabbitCommon
343362 working-directory : ${{env.SOURCE_DIR}}
344363 run : git clone https://github.com/KangLin/RabbitCommon.git
@@ -371,7 +390,7 @@ jobs:
371390 -DRABBIT_ENABLE_INSTALL_DEPENDENT=ON \
372391 -DRABBIT_ENABLE_INSTALL_QT=ON \
373392 -DRABBIT_ENABLE_INSTALL_TO_BUILD_PATH=ON \
374- -DCMAKE_PREFIX_PATH=${QT_ROOT_DIR}:${{env.INSTALL_DIR}}/lib/cmake \
393+ -DCMAKE_PREFIX_PATH=${QT_ROOT_DIR}:${{env.INSTALL_DIR}} \
375394 -DQT_HOST_PATH=${QT_ROOT_DIR}/../gcc_64 \
376395 -DQT_ANDROID_SIGN_APK=ON \
377396 -DQT_ENABLE_VERBOSE_DEPLOYMENT=ON \
@@ -389,6 +408,7 @@ jobs:
389408 -DINSTALL_QTERMWIDGET=ON \
390409 -DQt6Keychain_DIR=${{env.INSTALL_DIR}}/lib/cmake/Qt6Keychain \
391410 -DINSTALL_QTKEYCHAIN=ON \
411+ -DQFtpServerLib_DIR=${{env.INSTALL_DIR}}/lib/cmake/QFtpServerLib \
392412 -DINSTALL_QFtpServer=ON
393413 cmake --build . --parallel $(nproc) --verbose --config ${{matrix.BUILD_TYPE}} --target all
394414 APK_FILE=`find . -name "android-*.apk"`
0 commit comments