forked from qt-creator/qt-creator
qml2puppet: allow Qt Creator build without QtQuick
Only require the full dependencies for a standalone build of qml2puppet. Change-Id: I2a158b36fa674db6d655b753afe205f419c0a113 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io> Reviewed-by: Marco Bubke <marco.bubke@qt.io>
This commit is contained in:
@@ -1,35 +1,35 @@
|
|||||||
cmake_minimum_required(VERSION 3.16)
|
cmake_minimum_required(VERSION 3.16)
|
||||||
|
|
||||||
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake")
|
|
||||||
|
|
||||||
|
|
||||||
project(qml2puppet)
|
|
||||||
|
|
||||||
set(CMAKE_AUTOMOC ON)
|
|
||||||
set(CMAKE_AUTORCC ON)
|
|
||||||
set(CMAKE_AUTOUIC ON)
|
|
||||||
set(CMAKE_CXX_STANDARD 17)
|
|
||||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
||||||
set(CMAKE_CXX_EXTENSIONS OFF)
|
|
||||||
|
|
||||||
if (NOT QT_CREATOR_API_DEFINED)
|
if (NOT QT_CREATOR_API_DEFINED)
|
||||||
# standalone build
|
# standalone build
|
||||||
|
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake")
|
||||||
|
|
||||||
|
project(qml2puppet)
|
||||||
|
|
||||||
|
set(CMAKE_AUTOMOC ON)
|
||||||
|
set(CMAKE_AUTORCC ON)
|
||||||
|
set(CMAKE_AUTOUIC ON)
|
||||||
|
set(CMAKE_CXX_STANDARD 17)
|
||||||
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
|
set(CMAKE_CXX_EXTENSIONS OFF)
|
||||||
|
|
||||||
set(DESTINATION DESTINATION .)
|
set(DESTINATION DESTINATION .)
|
||||||
include(QtCreatorIDEBranding)
|
include(QtCreatorIDEBranding)
|
||||||
include(QtCreatorAPI)
|
include(QtCreatorAPI)
|
||||||
endif()
|
|
||||||
|
|
||||||
find_package(Qt5
|
find_package(Qt5
|
||||||
COMPONENTS Concurrent Core Gui Network PrintSupport Qml Quick Sql Widgets Xml Core5Compat
|
COMPONENTS Concurrent Core Gui Network PrintSupport Qml Quick Sql Widgets Xml Core5Compat
|
||||||
REQUIRED
|
REQUIRED
|
||||||
)
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
if (NOT TARGET QmlPuppetCommunication)
|
if (NOT TARGET QmlPuppetCommunication)
|
||||||
include(../../libs/qmlpuppetcommunication/QmlPuppetCommunication.cmake)
|
include(../../libs/qmlpuppetcommunication/QmlPuppetCommunication.cmake)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_qtc_executable(qml2puppet
|
add_qtc_executable(qml2puppet
|
||||||
${DESTINATION}
|
${DESTINATION}
|
||||||
|
CONDITION TARGET Qt5::Quick
|
||||||
DEPENDS
|
DEPENDS
|
||||||
Qt5::CorePrivate Qt5::Widgets Qt5::QmlPrivate
|
Qt5::CorePrivate Qt5::Widgets Qt5::QmlPrivate
|
||||||
Qt5::QuickPrivate Qt5::Network Qt5::GuiPrivate
|
Qt5::QuickPrivate Qt5::Network Qt5::GuiPrivate
|
||||||
|
Reference in New Issue
Block a user