Sensors | Qt Protobuf 6.5.0

- Qt 6.5
- Qt Protobuf
- Qt Protobuf Examples
- Sensors
- Qt 6.5.0 Reference Documentation

# Sensors

     # Copyright (C) 2023 The Qt Company Ltd.
     # SPDX-License-Identifier: BSD-3-Clause

     cmake_minimum_required(VERSION 3.16)
     project(protobuf_sensors LANGUAGES CXX)

     if(NOT DEFINED INSTALL_EXAMPLESDIR)
         set(INSTALL_EXAMPLESDIR "examples")
     endif()

     set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/protobuf/sensors")

     find_package(Qt6 REQUIRED COMPONENTS Core Protobuf Widgets Network)

     qt_standard_project_setup()

     add_subdirectory(emulator)
     add_subdirectory(client)

     qt_add_protobuf(protobuf_sensors
         PROTO_FILES
             sensors.proto
             tlv.proto
     )

     install(TARGETS protobuf_sensors
         RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
         BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
         LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
     )