@@ -15,30 +15,38 @@ jobs:
1515 strategy :
1616 matrix :
1717 include :
18- - qt_version : 6.9.2
19- qt_arch : win64_msvc2022_64
20- CMAKE_GENERATOR_PLATFORM : x64
18+ - CMAKE_GENERATOR_PLATFORM : x64
2119 VCPKG_TARGET_TRIPLET : x64-windows
2220 VCPKG_PLATFORM_TOOLSET : v143
21+ qt_version : 6.9.2
22+ qt_arch : win64_msvc2022_64
2323 qt_modules : qtscxml qtmultimedia qtimageformats qtserialport qt5compat qtwebsockets qtpositioning qtwebchannel
2424 BUILD_TYPE : Release
2525
26- - qt_version : 5.15.2
27- qt_arch : win32_msvc2019
28- CMAKE_GENERATOR_PLATFORM : Win32
26+ - CMAKE_GENERATOR_PLATFORM : arm64
27+ VCPKG_TARGET_TRIPLET : arm64-windows
28+ VCPKG_PLATFORM_TOOLSET : v143
29+ qt_version : 6.9.2
30+ qt_arch : win64_msvc2022_arm64
31+ qt_modules : qtscxml qtmultimedia qtimageformats qtserialport qt5compat qtwebsockets qtpositioning qtwebchannel
32+ BUILD_TYPE : Release
33+
34+ - CMAKE_GENERATOR_PLATFORM : Win32
2935 VCPKG_TARGET_TRIPLET : x86-windows
3036 VCPKG_PLATFORM_TOOLSET : v143
3137 VCPKG_OVERLAY_PORTS : " vcpkg/ports"
3238 VCPKG_MANIFEST_FEATURES : " ffmpeg"
39+ qt_version : 5.15.2
40+ qt_arch : win32_msvc2019
3341 BUILD_TYPE : Release
3442
35- # - qt_version: 5.12.12
36- # qt_arch: win32_msvc2017
37- # CMAKE_GENERATOR_PLATFORM: Win32
43+ # - CMAKE_GENERATOR_PLATFORM: Win32
3844 # VCPKG_TARGET_TRIPLET: x86-windows
3945 # VCPKG_PLATFORM_TOOLSET: v143
4046 # VCPKG_OVERLAY_PORTS: "vcpkg/ports"
4147 # VCPKG_MANIFEST_FEATURES: "ffmpeg"
48+ # qt_version: 5.12.12
49+ # qt_arch: win32_msvc2017
4250 # BUILD_TYPE: Release
4351
4452 # See: [About GitHub-hosted runners](https://docs.github.com/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners)
@@ -131,55 +139,16 @@ jobs:
131139 -DCMAKE_INSTALL_PREFIX="${{env.INSTALL_DIR}}" ^
132140 -DPCAP_ROOT=${{env.INSTALL_DIR}}/npcap ^
133141 -DCMAKE_TOOLCHAIN_FILE="${{env.VCPKG_ROOT}}/scripts/buildsystems/vcpkg.cmake" ^
134- -DCMAKE_POLICY_VERSION_MINIMUM=3.5
142+ -DCMAKE_POLICY_VERSION_MINIMUM=3.5 ^
143+ -DVCPKG_VERBOSE=ON ^
144+ -DVCPKG_TARGET_TRIPLET=${{matrix.VCPKG_TARGET_TRIPLET}} ^
145+ -DX_VCPKG_APPLOCAL_DEPS_INSTALL=OFF ^
146+ -DVCPKG_APPLOCAL_DEPS=OFF ^
147+ -DVCPKG_TRACE_FIND_PACKAGE=ON
135148 cmake --build . --config ${{matrix.BUILD_TYPE}}
136149 cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
137150 )
138151
139- # - name: build libdatachannel
140- # working-directory: ${{env.SOURCE_DIR}}
141- # run: |
142- # IF NOT EXIST ${{env.INSTALL_DIR}}\lib\cmake\LibDataChannel (
143- # git clone -b v0.22.2 https://github.com/paullouisageneau/libdatachannel.git
144- # cd libdatachannel
145- # git submodule update --init --recursive
146- # cmake -E make_directory build
147- # cd build
148- # cmake .. ^
149- # -A ${{matrix.CMAKE_GENERATOR_PLATFORM}} ^
150- # -T ${{matrix.VCPKG_PLATFORM_TOOLSET}} ^
151- # -DCMAKE_BUILD_TYPE=${{matrix.BUILD_TYPE}} ^
152- # -DCMAKE_INSTALL_PREFIX=${{ env.INSTALL_DIR }} ^
153- # -DCMAKE_TOOLCHAIN_FILE="${{env.VCPKG_ROOT}}/scripts/buildsystems/vcpkg.cmake"
154- # cmake --build . --config ${{matrix.BUILD_TYPE}}
155- # cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
156- # )
157-
158- # - name: Build FreeRDP
159- # working-directory: ${{env.SOURCE_DIR}}
160- # run: |
161- # IF NOT EXIST ${{env.INSTALL_DIR}}\lib\cmake\FreeRDP3 (
162- # git clone https://github.com/FreeRDP/FreeRDP.git
163- # ; git clone https://github.com/KangLin/FreeRDP.git
164- # cd FreeRDP
165- # git checkout -b 04fa5b3033722df4fba45c02056be8e7cb45d7c6 04fa5b3033722df4fba45c02056be8e7cb45d7c6
166- # git submodule update --init --recursive
167- # cmake -E make_directory build
168- # cd build
169- # cmake .. ^
170- # -A ${{matrix.CMAKE_GENERATOR_PLATFORM}} ^
171- # -T ${{matrix.VCPKG_PLATFORM_TOOLSET}} ^
172- # -DCMAKE_BUILD_TYPE=${{matrix.BUILD_TYPE}} ^
173- # -DCMAKE_INSTALL_PREFIX="${{env.INSTALL_DIR}}" ^
174- # -DWITH_SERVER=ON ^
175- # -DWITH_CLIENT_SDL=OFF ^
176- # -DWITH_KRB5=OFF ^
177- # -DWITH_MANPAGES=OFF ^
178- # -DCMAKE_TOOLCHAIN_FILE="${{env.VCPKG_ROOT}}/scripts/buildsystems/vcpkg.cmake"
179- # cmake --build . --config ${{matrix.BUILD_TYPE}}
180- # cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
181- # )
182-
183152 - name : build RabbitVNC
184153 if : false
185154 working-directory : ${{env.SOURCE_DIR}}
@@ -199,7 +168,6 @@ jobs:
199168 -DVCPKG_VERBOSE=ON ^
200169 -DVCPKG_TARGET_TRIPLET=${{matrix.VCPKG_TARGET_TRIPLET}} ^
201170 -DX_VCPKG_APPLOCAL_DEPS_INSTALL=ON ^
202- -DVCPKG_INSTALLED_DIR=${{env.INSTALL_DIR}}/RabbitVNC/vcpkg_installed ^
203171 -DVCPKG_TRACE_FIND_PACKAGE=ON ^
204172 -DBUILD_VIEWER=OFF ^
205173 -DBUILD_TESTS=OFF ^
@@ -227,7 +195,6 @@ jobs:
227195 -DCMAKE_TOOLCHAIN_FILE="${{env.VCPKG_ROOT}}/scripts/buildsystems/vcpkg.cmake" ^
228196 -DVCPKG_VERBOSE=ON ^
229197 -DVCPKG_TARGET_TRIPLET=${{matrix.VCPKG_TARGET_TRIPLET}} ^
230- -DVCPKG_INSTALLED_DIR=${{env.INSTALL_DIR}}/tigervnc/vcpkg_installed ^
231198 -DX_VCPKG_APPLOCAL_DEPS_INSTALL=ON ^
232199 -DVCPKG_TRACE_FIND_PACKAGE=ON ^
233200 -DBUILD_VIEWER=OFF ^
@@ -256,7 +223,6 @@ jobs:
256223 -DCMAKE_TOOLCHAIN_FILE="${{env.VCPKG_ROOT}}/scripts/buildsystems/vcpkg.cmake" ^
257224 -DVCPKG_VERBOSE=ON ^
258225 -DVCPKG_TARGET_TRIPLET=${{matrix.VCPKG_TARGET_TRIPLET}} ^
259- -DVCPKG_INSTALLED_DIR=${{env.INSTALL_DIR}}/libvncserver/vcpkg_installed ^
260226 -DX_VCPKG_APPLOCAL_DEPS_INSTALL=ON ^
261227 -DVCPKG_TRACE_FIND_PACKAGE=ON ^
262228 -DWITH_EXAMPLES=OFF ^
@@ -296,9 +262,9 @@ jobs:
296262 -DCMAKE_TOOLCHAIN_FILE=${{env.VCPKG_ROOT}}/scripts/buildsystems/vcpkg.cmake ^
297263 -DVCPKG_VERBOSE=ON ^
298264 -DVCPKG_TARGET_TRIPLET=${{matrix.VCPKG_TARGET_TRIPLET}} ^
299- -DX_VCPKG_APPLOCAL_DEPS_INSTALL=ON ^
300- -DVCPKG_INSTALLED_DIR=${{env.INSTALL_DIR}}/qxmpp/vcpkg_installed ^
301- -DVCPKG_TRACE_FIND_PACKAGE=ON
265+ -DX_VCPKG_APPLOCAL_DEPS_INSTALL=OFF ^
266+ -DVCPKG_APPLOCAL_DEPS=OFF ^
267+ -DVCPKG_TRACE_FIND_PACKAGE=ON
302268 cmake --build . --config ${{matrix.BUILD_TYPE}}
303269 cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
304270 )
@@ -323,7 +289,7 @@ jobs:
323289 -DVCPKG_TARGET_TRIPLET=${{matrix.VCPKG_TARGET_TRIPLET}} ^
324290 -DX_VCPKG_APPLOCAL_DEPS_INSTALL=ON ^
325291 -DVCPKG_TRACE_FIND_PACKAGE=ON
326- -DVCPKG_INSTALLED_DIR=${{env.INSTALL_DIR}}/QtService/vcpkg_installed
292+ ; -DVCPKG_INSTALLED_DIR=${{env.INSTALL_DIR}}/QtService/vcpkg_installed
327293 cmake --build . --config ${{matrix.BUILD_TYPE}}
328294 cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
329295 )
@@ -354,7 +320,12 @@ jobs:
354320 cd build
355321 cmake .. -DCMAKE_BUILD_TYPE=${{matrix.BUILD_TYPE}} ^
356322 -DCMAKE_INSTALL_PREFIX=${{env.INSTALL_DIR}} ^
357- -Dlxqt2-build-tools_DIR=${{env.INSTALL_DIR}}\share\cmake\lxqt2-build-tools
323+ -Dlxqt2-build-tools_DIR=${{env.INSTALL_DIR}}\share\cmake\lxqt2-build-tools ^
324+ -DVCPKG_VERBOSE=ON ^
325+ -DVCPKG_TARGET_TRIPLET=${{matrix.VCPKG_TARGET_TRIPLET}} ^
326+ -DX_VCPKG_APPLOCAL_DEPS_INSTALL=OFF ^
327+ -DVCPKG_APPLOCAL_DEPS=OFF ^
328+ -DVCPKG_TRACE_FIND_PACKAGE=ON
358329 cmake --build . --config ${{matrix.BUILD_TYPE}}
359330 cmake --build . --config ${{matrix.BUILD_TYPE}} --target install
360331 )
@@ -376,14 +347,6 @@ jobs:
376347 env :
377348 RabbitCommon_ROOT : ${{env.SOURCE_DIR}}/RabbitCommon
378349 run : |
379- IF /i "${{matrix.BUILD_TYPE}}" == "Release" (
380- echo "Build Release ......"
381- set BUILD_RABBITVNC=OFF
382- set BUILD_SERVICE=OFF
383- ) else (
384- echo "Build Debug ......"
385- set BUILD_SERVICE=ON
386- )
387350 cd ${{env.BUILD_DIR}}
388351 cmake ${{github.workspace}} ^
389352 -A ${{matrix.CMAKE_GENERATOR_PLATFORM}} ^
@@ -407,16 +370,6 @@ jobs:
407370 -DRABBIT_ENABLE_INSTALL_QT=ON ^
408371 -DRABBIT_ENABLE_INSTALL_TO_BUILD_PATH=ON ^
409372 -DBUILD_FREERDP=ON ^
410- -DLibVNCServer_DIR="${{env.INSTALL_DIR}}/lib/cmake/LibVNCServer" ^
411- -DRabbitVNC_DIR=${{env.INSTALL_DIR}}/lib/cmake/RabbitVNC ^
412- -Dtigervnc_DIR=${{env.INSTALL_DIR}}/lib/cmake/tigervnc ^
413- -DQXmpp_DIR=${{env.INSTALL_DIR}}/lib/cmake/qxmpp ^
414- -DQtService_DIR=${{env.INSTALL_DIR}}/lib/cmake/QtService ^
415- -DQtService_DIR=${{env.INSTALL_DIR}}/lib/cmake/QtService ^
416- -DPcapPlusPlus_DIR=${{env.INSTALL_DIR}}/lib/cmake/pcapplusplus ^
417- -DPCAP_ROOT=${{env.INSTALL_DIR}}/npcap ^
418- -DPacket_ROOT=${{env.INSTALL_DIR}}/npcap ^
419- -Dqtermwidget6_DIR=${{env.INSTALL_DIR}}/lib/cmake/qtermwidget6
420373 cmake --build . --config ${{matrix.BUILD_TYPE}}
421374 IF "${{matrix.BUILD_TYPE}}" == "Release" (
422375 echo "cmake install config: ${{matrix.BUILD_TYPE}} component: DependLibraries"
0 commit comments