Skip to content

Commit f160084

Browse files
committed
fixed #13133 - removed deprecated Qt5 support
1 parent 9820403 commit f160084

27 files changed

Lines changed: 52 additions & 207 deletions

.github/workflows/CI-unixish-docker.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ jobs:
7373
- name: CMake build (with GUI)
7474
if: matrix.build_gui
7575
run: |
76-
cmake -S . -B cmake.output -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTS=On -DBUILD_GUI=On -DUSE_QT6=On -DWITH_QCHART=On -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
76+
cmake -S . -B cmake.output -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTS=On -DBUILD_GUI=On -DWITH_QCHART=On -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
7777
cmake --build cmake.output -- -j$(nproc)
7878
7979
- name: Run CMake test

.github/workflows/CI-unixish.yml

Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ jobs:
2222
matrix:
2323
os: [ubuntu-20.04, ubuntu-22.04, macos-13]
2424
include:
25-
- use_qt6: On
25+
- build_gui: On
2626
- os: ubuntu-20.04
27-
use_qt6: Off
27+
build_gui: Off
2828
fail-fast: false # Prefer quick result
2929

3030
runs-on: ${{ matrix.os }}
@@ -44,16 +44,15 @@ jobs:
4444
key: ${{ github.workflow }}-${{ github.job }}-${{ matrix.os }}
4545

4646
- name: Install missing software on ubuntu
47-
if: contains(matrix.os, 'ubuntu') && matrix.use_qt6 == 'Off'
47+
if: contains(matrix.os, 'ubuntu')
4848
run: |
4949
sudo apt-get update
50-
sudo apt-get install libxml2-utils libtinyxml2-dev qtbase5-dev qttools5-dev libqt5charts5-dev qtchooser
50+
sudo apt-get install libxml2-utils libtinyxml2-dev
5151
52-
- name: Install missing software on ubuntu
53-
if: contains(matrix.os, 'ubuntu') && matrix.use_qt6 == 'On'
52+
- name: Install missing software on ubuntu (Qt6)
53+
if: contains(matrix.os, 'ubuntu') && matrix.build_gui
5454
run: |
5555
sudo apt-get update
56-
sudo apt-get install libxml2-utils libtinyxml2-dev
5756
# qt6-tools-dev-tools for lprodump
5857
# qt6-l10n-tools for lupdate
5958
sudo apt-get install qt6-base-dev libqt6charts6-dev qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools libglx-dev libgl1-mesa-dev
@@ -68,13 +67,13 @@ jobs:
6867
- name: CMake build on ubuntu (with GUI / system tinyxml2)
6968
if: contains(matrix.os, 'ubuntu')
7069
run: |
71-
cmake -S . -B cmake.output.tinyxml2 -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTS=On -DBUILD_GUI=On -DUSE_QT6=${{ matrix.use_qt6 }} -DWITH_QCHART=On -DUSE_BUNDLED_TINYXML2=Off -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
70+
cmake -S . -B cmake.output.tinyxml2 -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTS=On -DBUILD_GUI=${{ matrix.build_gui }} -DWITH_QCHART=On -DUSE_BUNDLED_TINYXML2=Off -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
7271
cmake --build cmake.output.tinyxml2 -- -j$(nproc)
7372
7473
- name: CMake build on macos (with GUI / system tinyxml2)
7574
if: contains(matrix.os, 'macos')
7675
run: |
77-
cmake -S . -B cmake.output.tinyxml2 -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTS=On -DBUILD_GUI=On -DUSE_QT6=On -DWITH_QCHART=On -DUSE_BUNDLED_TINYXML2=Off -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DQt6_DIR=$(brew --prefix qt@6)/lib/cmake/Qt6
76+
cmake -S . -B cmake.output.tinyxml2 -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTS=On -DBUILD_GUI=On -DWITH_QCHART=On -DUSE_BUNDLED_TINYXML2=Off -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DQt6_DIR=$(brew --prefix qt@6)/lib/cmake/Qt6
7877
cmake --build cmake.output.tinyxml2 -- -j$(nproc)
7978
8079
- name: Run CMake test (system tinyxml2)
@@ -87,9 +86,9 @@ jobs:
8786
matrix:
8887
os: [ubuntu-20.04, ubuntu-22.04, macos-13]
8988
include:
90-
- use_qt6: On
89+
- build_gui: On
9190
- os: ubuntu-20.04
92-
use_qt6: Off
91+
build_gui: Off
9392
fail-fast: false # Prefer quick result
9493

9594
runs-on: ${{ matrix.os }}
@@ -108,12 +107,6 @@ jobs:
108107
with:
109108
key: ${{ github.workflow }}-${{ github.job }}-${{ matrix.os }}
110109

111-
- name: Install missing software on ubuntu
112-
if: contains(matrix.os, 'ubuntu') && matrix.use_qt6 == 'Off'
113-
run: |
114-
sudo apt-get update
115-
sudo apt-get install libxml2-utils qtbase5-dev qttools5-dev libqt5charts5-dev qtchooser
116-
117110
# TODO: move latest compiler to separate step
118111
# TODO: bail out on warnings with latest GCC
119112
- name: Set up GCC
@@ -129,7 +122,7 @@ jobs:
129122
echo "CXX=g++-13" >> $GITHUB_ENV
130123
131124
- name: Install missing software on ubuntu
132-
if: contains(matrix.os, 'ubuntu') && matrix.use_qt6 == 'On'
125+
if: contains(matrix.os, 'ubuntu')
133126
run: |
134127
sudo apt-get update
135128
sudo apt-get install libxml2-utils
@@ -147,13 +140,13 @@ jobs:
147140
- name: CMake build on ubuntu (with GUI)
148141
if: contains(matrix.os, 'ubuntu')
149142
run: |
150-
cmake -S . -B cmake.output -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTS=On -DBUILD_GUI=On -DUSE_QT6=${{ matrix.use_qt6 }} -DWITH_QCHART=On -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
143+
cmake -S . -B cmake.output -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTS=On -DBUILD_GUI=${{ matrix.build_gui }} -DWITH_QCHART=On -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
151144
cmake --build cmake.output -- -j$(nproc)
152145
153146
- name: CMake build on macos (with GUI)
154147
if: contains(matrix.os, 'macos')
155148
run: |
156-
cmake -S . -B cmake.output -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTS=On -DBUILD_GUI=On -DUSE_QT6=On -DWITH_QCHART=On -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DQt6_DIR=$(brew --prefix qt@6)/lib/cmake/Qt6
149+
cmake -S . -B cmake.output -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTS=On -DBUILD_GUI=On -DWITH_QCHART=On -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DQt6_DIR=$(brew --prefix qt@6)/lib/cmake/Qt6
157150
cmake --build cmake.output -- -j$(nproc)
158151
159152
- name: Run CMake test

.github/workflows/CI-windows.yml

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
strategy:
2828
matrix:
2929
os: [windows-2019, windows-2022]
30-
qt_ver: [5.15.2, 6.8.1]
30+
qt_ver: [6.8.1]
3131
fail-fast: false
3232

3333
runs-on: ${{ matrix.os }}
@@ -49,20 +49,11 @@ jobs:
4949
modules: 'qtcharts'
5050
cache: true
5151

52-
- name: Build GUI release (Qt 5)
53-
if: startsWith(matrix.qt_ver, '5')
52+
- name: Build GUI release
5453
run: |
5554
; TODO: enable rules?
5655
; specify Release build so matchcompiler is used
57-
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_COMPILE_WARNING_AS_ERROR=On -DBUILD_GUI=On -DWITH_QCHART=On -DBUILD_ONLINE_HELP=On || exit /b !errorlevel!
58-
cmake --build build --target cppcheck-gui --config Release || exit /b !errorlevel!
59-
60-
- name: Build GUI release (Qt 6)
61-
if: startsWith(matrix.qt_ver, '6')
62-
run: |
63-
; TODO: enable rules?
64-
; specify Release build so matchcompiler is used
65-
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_COMPILE_WARNING_AS_ERROR=On -DBUILD_GUI=On -DUSE_QT6=On -DWITH_QCHART=On -DBUILD_ONLINE_HELP=On || exit /b !errorlevel!
56+
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_COMPILE_WARNING_AS_ERROR=On -DBUILD_GUI=On -DWITH_QCHART=On -DBUILD_ONLINE_HELP=On || exit /b !errorlevel!
6657
cmake --build build --target cppcheck-gui --config Release || exit /b !errorlevel!
6758
6859
- name: Deploy GUI

.github/workflows/clang-tidy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ jobs:
5757
5858
- name: Prepare CMake
5959
run: |
60-
cmake -S . -B cmake.output -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTS=On -DBUILD_GUI=On -DUSE_QT6=On -DWITH_QCHART=On -DENABLE_CHECK_INTERNAL=On -DCMAKE_GLOBAL_AUTOGEN_TARGET=On -DCPPCHK_GLIBCXX_DEBUG=Off -DWARNINGS_ARE_ERRORS=On
60+
cmake -S . -B cmake.output -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTS=On -DBUILD_GUI=On -DWITH_QCHART=On -DENABLE_CHECK_INTERNAL=On -DCMAKE_GLOBAL_AUTOGEN_TARGET=On -DCPPCHK_GLIBCXX_DEBUG=Off -DWARNINGS_ARE_ERRORS=On
6161
env:
6262
CC: clang-19
6363
CXX: clang++-19

.github/workflows/iwyu.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ jobs:
101101
- name: Prepare CMake
102102
run: |
103103
# TODO: why does it build dmake in the next step?
104-
cmake -S . -B cmake.output -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DHAVE_RULES=On -DBUILD_TESTS=On -DBUILD_GUI=On -DUSE_QT6=On -DWITH_QCHART=On -DENABLE_CHECK_INTERNAL=On -DCMAKE_GLOBAL_AUTOGEN_TARGET=On -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCPPCHK_GLIBCXX_DEBUG=Off -DUSE_MATCHCOMPILER=Off -DEXTERNALS_AS_SYSTEM=On -DUSE_LIBCXX=${{ matrix.use_libcxx }}
104+
cmake -S . -B cmake.output -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DHAVE_RULES=On -DBUILD_TESTS=On -DBUILD_GUI=On -DWITH_QCHART=On -DENABLE_CHECK_INTERNAL=On -DCMAKE_GLOBAL_AUTOGEN_TARGET=On -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCPPCHK_GLIBCXX_DEBUG=Off -DUSE_MATCHCOMPILER=Off -DEXTERNALS_AS_SYSTEM=On -DUSE_LIBCXX=${{ matrix.use_libcxx }}
105105
env:
106106
CC: clang
107107
CXX: clang++
@@ -194,7 +194,7 @@ jobs:
194194
- name: Prepare CMake
195195
run: |
196196
# TODO: why does it build dmake in the next step?
197-
cmake -S . -B cmake.output -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DHAVE_RULES=On -DBUILD_TESTS=On -DBUILD_GUI=On -DUSE_QT6=On -DWITH_QCHART=On -DENABLE_CHECK_INTERNAL=On -DCMAKE_GLOBAL_AUTOGEN_TARGET=On -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCPPCHK_GLIBCXX_DEBUG=Off -DUSE_MATCHCOMPILER=Off -DEXTERNALS_AS_SYSTEM=On -DUSE_LIBCXX=${{ matrix.use_libcxx }}
197+
cmake -S . -B cmake.output -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DHAVE_RULES=On -DBUILD_TESTS=On -DBUILD_GUI=On -DWITH_QCHART=On -DENABLE_CHECK_INTERNAL=On -DCMAKE_GLOBAL_AUTOGEN_TARGET=On -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On -DCPPCHK_GLIBCXX_DEBUG=Off -DUSE_MATCHCOMPILER=Off -DEXTERNALS_AS_SYSTEM=On -DUSE_LIBCXX=${{ matrix.use_libcxx }}
198198
env:
199199
CC: clang-19
200200
CXX: clang++-19

.github/workflows/selfcheck.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ jobs:
6262
# unusedFunction - start
6363
- name: CMake
6464
run: |
65-
cmake -S . -B cmake.output -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTS=On -DBUILD_GUI=ON -DUSE_QT6=On -DWITH_QCHART=ON -DENABLE_CHECK_INTERNAL=On -DCMAKE_GLOBAL_AUTOGEN_TARGET=On
65+
cmake -S . -B cmake.output -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTS=On -DBUILD_GUI=ON -DWITH_QCHART=ON -DENABLE_CHECK_INTERNAL=On -DCMAKE_GLOBAL_AUTOGEN_TARGET=On
6666
6767
- name: Generate dependencies
6868
run: |
@@ -89,7 +89,7 @@ jobs:
8989
# unusedFunction notest - start
9090
- name: CMake (no test)
9191
run: |
92-
cmake -S . -B cmake.output.notest -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTS=Off -DBUILD_GUI=ON -DUSE_QT6=On -DWITH_QCHART=ON -DENABLE_CHECK_INTERNAL=On -DCMAKE_GLOBAL_AUTOGEN_TARGET=On
92+
cmake -S . -B cmake.output.notest -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTS=Off -DBUILD_GUI=ON -DWITH_QCHART=ON -DENABLE_CHECK_INTERNAL=On -DCMAKE_GLOBAL_AUTOGEN_TARGET=On
9393
9494
- name: Generate dependencies (no test)
9595
run: |
@@ -131,7 +131,7 @@ jobs:
131131
# unusedFunction notest nocli - start
132132
- name: CMake (no test / no cli)
133133
run: |
134-
cmake -S . -B cmake.output.notest_nocli -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTS=Off -DBUILD_CLI=Off -DBUILD_GUI=ON -DUSE_QT6=On -DWITH_QCHART=ON -DENABLE_CHECK_INTERNAL=On -DCMAKE_GLOBAL_AUTOGEN_TARGET=On
134+
cmake -S . -B cmake.output.notest_nocli -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTS=Off -DBUILD_CLI=Off -DBUILD_GUI=ON -DWITH_QCHART=ON -DENABLE_CHECK_INTERNAL=On -DCMAKE_GLOBAL_AUTOGEN_TARGET=On
135135
136136
- name: Generate dependencies (no test / no cli)
137137
run: |

cmake/cxx11.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
macro(use_cxx11)
22
# some GitHub Action Windows runners randomly fail with a complaint that Qt6 requires a C++17 compiler
3-
if(MSVC AND USE_QT6)
3+
if(MSVC)
44
# CMAKE_CXX_STANDARD 17 was added in CMake 3.8
55
set(CMAKE_CXX_STANDARD 17 CACHE STRING "C++ standard to use")
66
elseif(USE_BOOST AND USE_BOOST_INT128)

cmake/findDependencies.cmake

Lines changed: 15 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -6,27 +6,21 @@ if(BUILD_GUI)
66
if(BUILD_TESTS)
77
list(APPEND qt_components Test)
88
endif()
9-
if(USE_QT6)
10-
find_package(Qt6 COMPONENTS ${qt_components} REQUIRED)
11-
set(QT_VERSION "${Qt6Core_VERSION}")
12-
if(NOT QT_VERSION)
13-
# TODO: remove fallback
14-
message(WARNING "'Qt6Core_VERSION' is not set - using 6.0.0 as fallback")
15-
set(QT_VERSION "6.0.0")
16-
endif()
17-
if(MSVC)
18-
# disable Visual Studio C++ memory leak detection since it causes compiler errors with Qt 6
19-
# D:\a\cppcheck\Qt\6.2.4\msvc2019_64\include\QtCore/qhash.h(179,15): warning C4003: not enough arguments for function-like macro invocation 'free' [D:\a\cppcheck\cppcheck\build\gui\cppcheck-gui.vcxproj]
20-
# D:\a\cppcheck\Qt\6.2.4\msvc2019_64\include\QtCore/qhash.h(179,15): error C2059: syntax error: ',' [D:\a\cppcheck\cppcheck\build\gui\cppcheck-gui.vcxproj]
21-
# this is supposed to be fixed according to the following tickets but it still happens
22-
# https://bugreports.qt.io/browse/QTBUG-40575
23-
# https://bugreports.qt.io/browse/QTBUG-86395
24-
set(DISABLE_CRTDBG_MAP_ALLOC ON)
25-
endif()
26-
else()
27-
message(WARNING "Building with Qt5 is deprecated (it went EOL in May 2023) and will be removed in a future release - please use Qt6 instead")
28-
find_package(Qt5 COMPONENTS ${qt_components} REQUIRED)
29-
set(QT_VERSION "${Qt5Core_VERSION_STRING}")
9+
find_package(Qt6 COMPONENTS ${qt_components} REQUIRED)
10+
set(QT_VERSION "${Qt6Core_VERSION}")
11+
if(NOT QT_VERSION)
12+
# TODO: remove fallback
13+
message(WARNING "'Qt6Core_VERSION' is not set - using 6.0.0 as fallback")
14+
set(QT_VERSION "6.0.0")
15+
endif()
16+
if(MSVC)
17+
# disable Visual Studio C++ memory leak detection since it causes compiler errors with Qt 6
18+
# D:\a\cppcheck\Qt\6.2.4\msvc2019_64\include\QtCore/qhash.h(179,15): warning C4003: not enough arguments for function-like macro invocation 'free' [D:\a\cppcheck\cppcheck\build\gui\cppcheck-gui.vcxproj]
19+
# D:\a\cppcheck\Qt\6.2.4\msvc2019_64\include\QtCore/qhash.h(179,15): error C2059: syntax error: ',' [D:\a\cppcheck\cppcheck\build\gui\cppcheck-gui.vcxproj]
20+
# this is supposed to be fixed according to the following tickets but it still happens
21+
# https://bugreports.qt.io/browse/QTBUG-40575
22+
# https://bugreports.qt.io/browse/QTBUG-86395
23+
set(DISABLE_CRTDBG_MAP_ALLOC ON)
3024
endif()
3125

3226
if(BUILD_ONLINE_HELP)

cmake/options.cmake

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ option(BUILD_CLI "Build the cli application"
5555

5656
option(BUILD_GUI "Build the qt application" OFF)
5757
option(WITH_QCHART "Enable QtCharts usage in the GUI" OFF)
58-
option(USE_QT6 "Prefer Qt6 when available" OFF)
5958
option(REGISTER_GUI_TESTS "Register GUI tests in CTest" ON)
6059
option(BUILD_ONLINE_HELP "Build online help" OFF)
6160

cmake/printInfo.cmake

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -64,15 +64,9 @@ message(STATUS "BUILD_GUI = ${BUILD_GUI}")
6464
if(BUILD_GUI)
6565
message(STATUS "REGISTER_GUI_TESTS = ${REGISTER_GUI_TESTS}")
6666
message(STATUS "WITH_QCHART = ${WITH_QCHART}")
67-
message(STATUS "USE_QT6 = ${USE_QT6}")
6867
message(STATUS "QT_VERSION = ${QT_VERSION}")
69-
if(USE_QT6)
70-
message(STATUS "Qt6Core_LIBRARIES = ${Qt6Core_LIBRARIES}")
71-
message(STATUS "Qt6Core_INCLUDE_DIRS = ${Qt6Core_INCLUDE_DIRS}")
72-
else()
73-
message(STATUS "Qt5Core_LIBRARIES = ${Qt5Core_LIBRARIES}")
74-
message(STATUS "Qt5Core_INCLUDE_DIRS = ${Qt5Core_INCLUDE_DIRS}")
75-
endif()
68+
message(STATUS "Qt6Core_LIBRARIES = ${Qt6Core_LIBRARIES}")
69+
message(STATUS "Qt6Core_INCLUDE_DIRS = ${Qt6Core_INCLUDE_DIRS}")
7670
message(STATUS "QHELPGENERATOR = ${QHELPGENERATOR}")
7771
endif()
7872
message(STATUS)

0 commit comments

Comments
 (0)