summaryrefslogtreecommitdiffstats
path: root/examples/multimedia/video/recorder
diff options
context:
space:
mode:
authorKai Köhne <kai.koehne@qt.io>2022-03-21 14:32:53 +0100
committerKai Köhne <kai.koehne@qt.io>2022-03-21 15:34:42 +0100
commit86d7c582dd0aa60005661ce4891d663a4b57f419 (patch)
tree2d4e096267f9a37085029cd79bafa8beb8667a43 /examples/multimedia/video/recorder
parent1f60cd493dcd43a9bc9e373adab5861fe840c9b2 (diff)
Improve examples CMakeLists.txt (II)
- Remove double newline at the end - Use unversioned Qt commands - Remove QtC specific hacks Amends 236eec9cbe3 Pick-to: 6.3 Change-Id: Ia6dc5dc801a9002f9f5740869651c343b714913b Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'examples/multimedia/video/recorder')
-rw-r--r--examples/multimedia/video/recorder/CMakeLists.txt21
1 files changed, 7 insertions, 14 deletions
diff --git a/examples/multimedia/video/recorder/CMakeLists.txt b/examples/multimedia/video/recorder/CMakeLists.txt
index 33331b329..1948c5b23 100644
--- a/examples/multimedia/video/recorder/CMakeLists.txt
+++ b/examples/multimedia/video/recorder/CMakeLists.txt
@@ -4,24 +4,16 @@ project(recorder LANGUAGES CXX)
set(CMAKE_AUTOMOC ON)
-set(CMAKE_CXX_STANDARD 11)
-set(CMAKE_CXX_STANDARD_REQUIRED ON)
-
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/multimedia/video/recorder")
-find_package(QT NAMES Qt6 COMPONENTS Core Quick Multimedia REQUIRED)
find_package(Qt6 REQUIRED COMPONENTS Core Multimedia Quick)
-set(PROJECT_SOURCES
- main.cpp
-)
-
qt_add_executable(recorder
- ${PROJECT_SOURCES}
+ main.cpp
)
set(resource_files
@@ -41,17 +33,18 @@ set(resource_files
"Playback.qml"
)
-qt6_add_resources(recorder "recorder"
+qt_add_resources(recorder "recorder"
PREFIX
"/"
FILES
${resource_files}
)
-target_compile_definitions(recorder
- PRIVATE $<$<OR:$<CONFIG:Debug>,$<CONFIG:RelWithDebInfo>>:QT_QML_DEBUG>)
-target_link_libraries(recorder
- PRIVATE Qt6::Core Qt6::Quick Qt6::Multimedia)
+target_link_libraries(recorder PRIVATE
+ Qt6::Core
+ Qt6::Multimedia
+ Qt6::Quick
+)
set_target_properties(recorder PROPERTIES
MACOSX_BUNDLE TRUE