diff options
author | Tamas Martinec <tamas.martinec@symbio.com> | 2021-10-26 16:13:51 +0300 |
---|---|---|
committer | Tamas Martinec <tamas.martinec@symbio.com> | 2021-11-12 10:34:41 +0200 |
commit | 851ec98b341ed8ad67caac32653178e0bb189bfe (patch) | |
tree | e86ed84282f29ccea76b64e704ab2d549fa3fb0a /examples/sensors/sensorsshowcase/CMakeLists.txt | |
parent | e49df5b12669b9ac754e2e1dd363e6797c7df0ba (diff) |
QtSensors: Create a sensors showcase example
Create an example that demonstrates the sensor
module sensors more visually than just displaying
the sensor reading values.
Pick-to: 6.2
Task-number: QTBUG-72329
Change-Id: I7383722124c3aae333cf9218613d7001c9d04690
Reviewed-by: Juha Vuolle <juha.vuolle@insta.fi>
Diffstat (limited to 'examples/sensors/sensorsshowcase/CMakeLists.txt')
-rw-r--r-- | examples/sensors/sensorsshowcase/CMakeLists.txt | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/examples/sensors/sensorsshowcase/CMakeLists.txt b/examples/sensors/sensorsshowcase/CMakeLists.txt new file mode 100644 index 00000000..b034dff6 --- /dev/null +++ b/examples/sensors/sensorsshowcase/CMakeLists.txt @@ -0,0 +1,63 @@ +cmake_minimum_required(VERSION 3.16) +project(sensorsshowcase LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +if(NOT DEFINED INSTALL_EXAMPLESDIR) + set(INSTALL_EXAMPLESDIR "examples") +endif() + +set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/sensors/sensorsshowcase") + +find_package(Qt6 COMPONENTS Core Gui Quick Sensors Svg) + +qt_add_executable(sensorsshowcase + main.cpp +) +set_target_properties(sensorsshowcase PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) + +if(ANDROID) +set_property(TARGET sensorsshowcase APPEND PROPERTY QT_ANDROID_PACKAGE_SOURCE_DIR + ${CMAKE_CURRENT_SOURCE_DIR}/android) +endif() + +target_link_libraries(sensorsshowcase PUBLIC + Qt::Core + Qt::Gui + Qt::Quick + Qt::Sensors + Qt::Svg +) + +# Resources: +set(sensorsshowcase_resource_files + "sensorsshowcase.qml" + "accelerometer.qml" + "proximity.qml" + "compass.qml" + "magnetometer.qml" + "gyroscope.qml" + "images/magnet.svg" + "images/compass.svg" + "images/qt_logo.png" +) + +qt6_add_resources(sensorsshowcase "sensorsshowcase" + PREFIX + "/" + FILES + ${sensorsshowcase_resource_files} +) + +install(TARGETS sensorsshowcase + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) |