File tree Expand file tree Collapse file tree 1 file changed +18
-2
lines changed
Expand file tree Collapse file tree 1 file changed +18
-2
lines changed Original file line number Diff line number Diff line change 6767 key : ${{ runner.os }}-qt5-deps-${{ hashFiles('CMakeLists.txt') }}
6868
6969 - name : Set CMAKE_PREFIX_PATH for Qt5
70- run : echo "CMAKE_PREFIX_PATH=/usr/lib/x86_64-linux-gnu/cmake/Qt5" >> $GITHUB_ENV
70+ run : |
71+ QT5_CONFIG_PATH=$(find /usr -name "Qt5Config.cmake" 2>/dev/null | head -n 1)
72+ if [ -z "$QT5_CONFIG_PATH" ]; then
73+ echo "Error: Qt5Config.cmake not found!"
74+ exit 1
75+ fi
76+ QT5_PREFIX_PATH=$(dirname $(dirname $QT5_CONFIG_PATH))
77+ echo "CMAKE_PREFIX_PATH=$QT5_PREFIX_PATH" >> $GITHUB_ENV
78+ echo "Discovered Qt5 prefix: $QT5_PREFIX_PATH"
7179
7280 - name : Configure CMake for Qt5
7381 run : cmake -B build_qt5 -DQT_VERSION=5
@@ -148,7 +156,15 @@ jobs:
148156 key : ${{ runner.os }}-qt6-deps-${{ hashFiles('CMakeLists.txt') }}
149157
150158 - name : Set CMAKE_PREFIX_PATH for Qt6
151- run : echo "CMAKE_PREFIX_PATH=/usr/lib/x86_64-linux-gnu/cmake/Qt6" >> $GITHUB_ENV
159+ run : |
160+ QT6_CONFIG_PATH=$(find /usr -name "Qt6Config.cmake" 2>/dev/null | head -n 1)
161+ if [ -z "$QT6_CONFIG_PATH" ]; then
162+ echo "Error: Qt6Config.cmake not found!"
163+ exit 1
164+ fi
165+ QT6_PREFIX_PATH=$(dirname $(dirname $QT6_CONFIG_PATH))
166+ echo "CMAKE_PREFIX_PATH=$QT6_PREFIX_PATH" >> $GITHUB_ENV
167+ echo "Discovered Qt6 prefix: $QT6_PREFIX_PATH"
152168
153169 - name : Configure CMake for Qt6
154170 run : cmake -B build_qt6 -DQT_VERSION=6
You can’t perform that action at this time.
0 commit comments