summaryrefslogtreecommitdiff
path: root/src/plugins/mcusupport/mcusupport.qbs
blob: 5f3135214af910dbd30bc6a1aaca409f2a03bb3b (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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
import qbs 1.0

QtcPlugin {
    name: "McuSupport"

    Depends { name: "Qt.core" }
    Depends { name: "Qt.widgets" }
    Depends { name: "Qt.testlib"; condition: qtc.testsEnabled }
    Depends { name: "Utils" }

    Depends { name: "Core" }
    Depends { name: "BareMetal" }
    Depends { name: "ProjectExplorer" }
    Depends { name: "Debugger" }
    Depends { name: "CMakeProjectManager" }
    Depends { name: "QtSupport" }

    Depends { name: "qtc_gtest_gmock"; condition: qtc.testsEnabled; required: false }

    files: [
        "mcuabstractpackage.h",
        "mcupackage.cpp",
        "mcupackage.h",
        "mcutarget.cpp",
        "mcutarget.h",
        "mcutargetfactory.cpp",
        "mcutargetfactory.h",
        "mcutargetfactorylegacy.cpp",
        "mcutargetfactorylegacy.h",
        "mcusupport.qrc",
        "mcusupport_global.h",
        "mcusupportconstants.h",
        "mcusupportdevice.cpp",
        "mcusupportdevice.h",
        "mcusupportoptions.cpp",
        "mcusupportoptions.h",
        "mcukitmanager.cpp",
        "mcukitmanager.h",
        "mcusupportoptionspage.cpp",
        "mcusupportoptionspage.h",
        "mcusupportplugin.cpp",
        "mcusupportplugin.h",
        "mcusupportsdk.cpp",
        "mcusupportsdk.h",
        "mcusupportrunconfiguration.cpp",
        "mcusupportrunconfiguration.h",
        "mcusupportversiondetection.cpp",
        "mcusupportversiondetection.h",
        "mcutargetdescription.h",
        "mcukitinformation.cpp",
        "mcukitinformation.h",
        "mcuhelpers.cpp",
        "mcuhelpers.h",
        "settingshandler.h",
        "settingshandler.cpp",
    ]

    Group {
        name: "McuSupport test files"
        condition: qtc.testsEnabled && (qtc_gtest_gmock.hasRepo || qtc_gtest_gmock.externalLibsPresent)
        prefix: "test/"
        files: [
            "packagemock.h",
            "settingshandlermock.h",
            "unittest.cpp", "unittest.h"
        ]
    }

    Properties {
        condition: qtc.testsEnabled && (qtc_gtest_gmock.hasRepo || qtc_gtest_gmock.externalLibsPresent)
        cpp.defines: base.concat(["GOOGLE_TEST_IS_FOUND"])
        cpp.includePaths: base.concat([ "." ])
    }
}