Update of Qt for MCU project template

- Updating project template to match new CMake API of Qt for MCU v1.7
- Preserving backward compatibility with previous versions

Task-number: QTCREATORBUG-25307
Change-Id: I8e45b69f440c7b7b63d3803c315658c6ef618952
Reviewed-by: <christiaan.janssen@qt.io>
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
Reviewed-by: Erik Verbruggen <erik.verbruggen@me.com>
This commit is contained in:
Dawid Śliwa
2021-02-11 10:18:38 +01:00
parent d7acee920d
commit 064df19bd3

View File

@@ -1,13 +1,19 @@
cmake_minimum_required (VERSION 3.13) cmake_minimum_required (VERSION 3.15)
project(%{ProjectName} VERSION 0.0.1 LANGUAGES C CXX ASM) project(%{ProjectName} VERSION 0.0.1 LANGUAGES C CXX ASM)
find_package(Qul) find_package(Qul)
add_executable(%{ProjectName}) if(Qul_VERSION VERSION_GREATER_EQUAL "1.7")
qul_target_qml_sources(%{ProjectName} %{MainQmlFile}) qul_add_target(%{ProjectName})
else()
add_executable(%{ProjectName})
target_link_libraries(%{ProjectName}
Qul::QuickUltralite
Qul::QuickUltralitePlatform)
endif()
target_link_libraries(%{ProjectName} Qul::QuickUltralite) qul_target_qml_sources(%{ProjectName} %{MainQmlFile})
app_target_setup_os(%{ProjectName}) app_target_setup_os(%{ProjectName})
app_target_default_main(%{ProjectName} %{RootItemName}) app_target_default_main(%{ProjectName} %{RootItemName})