diff options
Diffstat (limited to 'src/geniviextras/configure.cmake')
-rw-r--r-- | src/geniviextras/configure.cmake | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/src/geniviextras/configure.cmake b/src/geniviextras/configure.cmake new file mode 100644 index 0000000..59ccafe --- /dev/null +++ b/src/geniviextras/configure.cmake @@ -0,0 +1,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' +) |