aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/studiowelcome/CMakeLists.txt
blob: e1f899d2fd47c869c5d5a2cb1a1afcde1b3a4720 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
add_qtc_plugin(StudioWelcome
  CONDITION TARGET Qt5::QuickWidgets AND TARGET QmlDesigner
  DEPENDS Qt5::QuickWidgets
  PLUGIN_DEPENDS Core ProjectExplorer QtSupport QmlDesigner
  DEFINES STUDIO_QML_PATH="${CMAKE_CURRENT_SOURCE_DIR}/qml/"
  SOURCES
    studiowelcomeplugin.cpp studiowelcomeplugin.h
    newprojectdialogimageprovider.cpp newprojectdialogimageprovider.h
    newprojectmodel.cpp newprojectmodel.h
    examplecheckout.cpp examplecheckout.h
    studiowelcome_global.h
    qdsnewdialog.cpp qdsnewdialog.h
    wizardfactories.cpp wizardfactories.h
    createproject.cpp createproject.h
    wizardhandler.cpp wizardhandler.h
    screensizemodel.h
    stylemodel.h stylemodel.cpp
    studiowelcome.qrc
    "${PROJECT_SOURCE_DIR}/src/share/3rdparty/studiofonts/studiofonts.qrc"
  EXTRA_TRANSLATIONS
    qml
)

if (TARGET StudioWelcome)
  file(GLOB_RECURSE qmlfiles
    RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}"
    qml/*
  )
  qtc_add_resources(StudioWelcome StudioWelcome_qml FILES ${qmlfiles})
endif()

extend_qtc_plugin(StudioWelcome
  CONDITION BUILD_WITH_CRASHPAD
  DEFINES ENABLE_CRASHPAD
)