## 5. Fix any intermediate failures by adding the module into QT_FROM_GITHUB, QT_FROM_GITHUB_BRANCH, or QT_FROM_QT_GIT as appropriate
## 6. The build should fail with "Done downloading version and emitting hashes." This will have changed out the vcpkg.json versions of the qt ports and rewritten qt_port_data.cmake
## 7. Set QT_UPDATE_VERSION back to 0
set(QT_VERSION6.3.1)
set(QT_UPDATE_VERSION0)
if(PORTMATCHES"(qtquickcontrols2)")
set(VCPKG_POLICY_EMPTY_PACKAGEenabled)
return()
endif()
if(PORTMATCHES"qtlocation")# No 6.3.1 tag/branch
set(QT_VERSION6.3.0)
endif()
### Setting up the git tag.
set(QT_PORTSqt
qtbase
qttools
qtdeclarative
qtsvg
qt5compat
qtshadertools
qtquicktimeline
qtquick3d
qttranslations
qtwayland
qtdoc
qtcoap
qtopcua
qtimageformats
qtmqtt
qtnetworkauth)
# qtquickcontrols2 -> moved into qtdeclarative
if(QT_VERSIONVERSION_GREATER_EQUAL6.1)
list(APPENDQT_PORTS
## New in 6.1
qtactiveqt
qtdatavis3d
qtdeviceutilities
qtlottie
qtscxml
qtvirtualkeyboard
qtcharts)
endif()
if(QT_VERSIONVERSION_GREATER_EQUAL6.2)
list(APPENDQT_PORTS
## New in 6.2
qtconnectivity
qtpositioning
qtlocation
qtmultimedia
qtremoteobjects
qtsensors
qtserialbus
qtserialport
qtwebchannel
qtwebengine
qtwebsockets
qtwebview)
endif()
if(QT_VERSIONVERSION_GREATER_EQUAL6.2.2)
list(APPENDQT_PORTS
## New in 6.2.2
qtinterfaceframework
qtapplicationmanager)
endif()
# 1. By default, modules come from the official release
# 2. These modules are mirrored to github and have tags matching the release