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 QmlImportScanner Tools QmlLocalStorage Quick3DIblBaker QmlXmlListModel QmlWorkerScript LabsAnimation Sql QuickDialogs2QuickImpl BodymovinPrivate MultimediaWidgets WebSockets PositioningQuick QuickShapesPrivate CoreTools HostInfo UiPlugin Quick3DUtils DBus DesignerComponentsPrivate Scxml ChartsQml GuiTools QmlCore WidgetsTools 3DExtras Gui Core5Compat 3DQuickAnimation Widgets Nfc QmlDebugPrivate PrintSupport DeviceDiscoverySupportPrivate OpenGLWidgets SvgWidgets StateMachine 3DQuickExtras WebEngineQuick BundledLibpng Quick3DTools Charts DataVisualization QuickTimeline Quick3DAssetUtils Core RemoteObjects BuildInternals QmlDomPrivate Quick NetworkAuth Designer Quick3DRuntimeRender BundledFreetype Test QuickDialogs2Utils LabsWavefrontMesh LabsSharedImage 3DQuickInput LabsFolderListModel 3DQuickScene2D Quick3DEffects Xml 3DQuick QuickLayouts 3DLogic LinguistTools Quick3DAssetImport QuickTest Quick3DHelpers Sensors 3DRender QmlDevToolsPrivate 3DAnimation RepParser WebEngineCoreTools QuickDialogs2 WebChannel DBusTools Help VirtualKeyboard WebEngineQuickDelegatesQml RemoteObjectsTools SerialPort 3DInput 3DQuickRender LabsQmlModels RemoteObjectsQml ShaderToolsTools ScxmlQml OpenGL Linguist SerialBusTools WebEngineCore ToolsTools QuickControls2Impl UiTools MultimediaQuickPrivate SensorsQuick LabsSettings QuickControls2 Concurrent QuickParticlesPrivate Multimedia Qml Quick3D FbSupportPrivate QmlTools Positioning ScxmlTools 3DCore Quick3DParticles QuickTemplates2 QmlCompilerPrivate WebView ShaderTools Network QmlModels WebEngineWidgets Svg Bluetooth StateMachineQml WebViewQuick PacketProtocolPrivate SerialBus QuickWidgets REQUIRED) # Link standard executable to Qt5::Widgets add_executable(cmake_test main.cpp ) target_link_libraries(cmake_test Qt5::Widgets)