aboutsummaryrefslogtreecommitdiffstats
path: root/src/geniviextras/configure.cmake
blob: 59ccafe3dd2bd67d31eb3127ccd07ca5f441e915 (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


#### Inputs



#### Libraries



#### Tests



#### Features

qt_feature("dlt" PRIVATE
    LABEL "DLT"
    AUTODETECT UNIX
    CONDITION libs.dlt OR FIXME
)
qt_feature("dlt_2_12" PRIVATE
    LABEL "DLT > 2.12"
    AUTODETECT UNIX
    CONDITION libs.dlt_2_12 OR FIXME
)
qt_feature("geniviextras-only" PRIVATE
    LABEL "Only build Qt GENIVI Extras"
    CONDITION INPUT_geniviextras_only STREQUAL 'yes'
)
qt_feature("geniviextras" PUBLIC
    LABEL "Qt GENIVI Extras"
    CONDITION QT_FEATURE_dlt
)
qt_configure_add_summary_section(NAME "Qt GENIVI Extras")
qt_configure_add_summary_entry(ARGS "dlt")
qt_configure_add_summary_entry(ARGS "dlt_2_12")
qt_configure_end_summary_section() # end of "Qt GENIVI Extras" section
qt_configure_add_summary_entry(
    ARGS "geniviextras"
    CONDITION NOT QT_FEATURE_geniviextras
)
qt_configure_add_report_entry(
    TYPE NOTE
    MESSAGE "No DLT libs found. Disabled building Qt GENIVI Extras."
    CONDITION NOT QT_FEATURE_dlt
)
qt_configure_add_report_entry(
    TYPE NOTE
    MESSAGE "Old DLT version detected. Not all features of Qt GENIVI Extras can be enabled."
    CONDITION QT_FEATURE_dlt AND NOT QT_FEATURE_dlt_2_12
)
qt_configure_add_report_entry(
    TYPE ERROR
    MESSAGE "Mandatory dependency missing for only building Qt GENIVI Extras."
    CONDITION NOT QT_FEATURE_dlt AND INPUT_geniviextras_only STREQUAL 'yes'
)