cmake_minimum_required(VERSION 3.1.0) project(cmake_test) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) if(CMAKE_VERSION VERSION_LESS "3.7.0") set(CMAKE_INCLUDE_CURRENT_DIR ON) endif() # Make sure all Qt packages are found find_package(Qt5 COMPONENTS Quick3DRuntimeRender WebChannel QuickParticles Bodymovin OpenGLExtensions 3DQuickScene2D Bluetooth QuickWidgets PrintSupport Pdf EglFsKmsSupport XmlPatterns VulkanSupport RemoteObjects X11Extras Test WebEngineWidgets WaylandClient QuickCompiler MultimediaGstTools MultimediaWidgets Network KmsSupport 3DInput QuickShapes Charts Positioning 3DCore Quick3DUtils PlatformCompositorSupport Concurrent TextToSpeech 3DLogic 3DExtras Core LinguistTools MultimediaQuick DesignerComponents Designer Sensors Help Quick3DAssetImport SerialPort SerialBus WebSockets GlxSupport WebEngineCore UiTools Gui DBus ScriptTools QmlImportScanner QuickTest QmlModels Svg Sql 3DAnimation Script VirtualKeyboard QuickTemplates2 Qml 3DQuickInput 3DQuickExtras NetworkAuth Quick WebEngine Widgets LinuxAccessibilitySupport Location ThemeSupport PositioningQuick WebView DataVisualization RepParser Multimedia 3DQuick Quick3DRender 3DQuickAnimation 3DQuickRender Quick3D Scxml UiPlugin 3DRender Nfc Gamepad ServiceSupport QmlWorkerScript Purchasing OpenGL Xml PdfWidgets QuickControls2 REQUIRED) # Link standard executable to Qt5::Widgets add_executable(cmake_test main.cpp ) target_link_libraries(cmake_test Qt5::Widgets)