@@ -2,10 +2,13 @@ cmake_minimum_required (VERSION 3.10)
22project ("cc_ublox_cc_tools_qt_plugin" )
33
44# Build options:
5+ option (OPT_WARN_AS_ERR "Treat warnings as errors" ON )
6+ option (OPT_USE_CCACHE "Use ccache" OFF )
57option (OPT_INSTALL_DEFAULT_CONFIG "Install default plugin configuration" ON )
68
79# Configuration variables:
810# OPT_QT_MAJOR_VERSION - The major Qt version, defaults to 5
11+ # OPT_CCACHE_EXECUTABLE - Custom ccache executable
912
1013######################################################################
1114
@@ -30,8 +33,20 @@ set (CMAKE_AUTOMOC ON)
3033set (CMAKE_AUTOUIC ON )
3134set (CMAKE_AUTORCC ON )
3235
36+ set (extra_opts)
37+ if (OPT_WARN_AS_ERR)
38+ list (APPEND extra_opts WARN_AS_ERR)
39+ endif ()
40+
41+ if (OPT_USE_CCACHE)
42+ list (APPEND extra_opts USE_CCACHE)
43+ if (NOT "${OPT_CCACHE_EXECUTABLE} " STREQUAL "" )
44+ list (APPEND extra_opts CCACHE_EXECUTABLE "${OPT_CCACHE_EXECUTABLE} " )
45+ endif ()
46+ endif ()
47+
3348include (${LibComms_DIR} /CC_Compile.cmake )
34- cc_compile (WARN_AS_ERR )
49+ cc_compile (${extra_opts} )
3550cc_msvc_force_warn_opt (/W4 )
3651
3752include (GNUInstallDirs )
@@ -416,6 +431,7 @@ function (cc_plugin_core)
416431 cc_tools_qt_plugin/cc_ublox/message/RxmImes.cpp
417432 cc_tools_qt_plugin/cc_ublox/message/RxmImesPoll.cpp
418433 cc_tools_qt_plugin/cc_ublox/message/RxmMeasx.cpp
434+ cc_tools_qt_plugin/cc_ublox/message/RxmMeasxPoll.cpp
419435 cc_tools_qt_plugin/cc_ublox/message/RxmPmreq.cpp
420436 cc_tools_qt_plugin/cc_ublox/message/RxmPmreqV0.cpp
421437 cc_tools_qt_plugin/cc_ublox/message/RxmRaw.cpp
0 commit comments