aboutsummaryrefslogtreecommitdiffstats
path: root/src/CMakeLists.txt
blob: 533dc4e878ba8c0e42818d1224fd314647c5f81d (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
36
37
cmake_minimum_required(VERSION 3.9)

project(UsageStatistic)

set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_CXX_STANDARD 14)

find_package(QtCreator COMPONENTS Core TextEditor ProjectExplorer VcsBase REQUIRED)
find_package(Qt5 COMPONENTS Widgets REQUIRED)
find_package(KUserFeedback REQUIRED)

add_qtc_plugin(UsageStatistic
    PLUGIN_DEPENDS
        QtCreator::Core QtCreator::Debugger QtCreator::ProjectExplorer QtCreator::QtSupport
    DEPENDS Qt5::Widgets QtCreator::ExtensionSystem QtCreator::Utils KUserFeedbackCore KUserFeedbackWidgets
    SOURCES
        usagestatisticplugin.cpp
        datasources/qtclicensesource.cpp
        datasources/buildcountsource.cpp
        common/scopedsettingsgroupsetter.cpp
        datasources/buildsystemsource.cpp
        datasources/timeusagesourcebase.cpp
        datasources/modeusagetimesource.cpp
        datasources/examplesdatasource.cpp
        datasources/kitsource.cpp
        datasources/qmldesignerusagetimesource.cpp
        datasources/servicesource.cpp
        ui/usagestatisticpage.cpp
        ui/usagestatisticwidget.cpp
        services/datasubmitter.cpp
        usagestatistic.qrc
    DEFINES
        USP_AUTH_KEY="${USP_AUTH_KEY}"
        USP_SERVER_URL="${USP_SERVER_URL}"
)