cmake_minimum_required(VERSION 3.16) project(TerminalPlugin VERSION 1.0 LANGUAGES C CXX) set(CMAKE_INCLUDE_CURRENT_DIR ON) include(GNUInstallDirs) find_package(QT NAMES Qt6 REQUIRED COMPONENTS Core) find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Gui Widgets) qt_add_plugin(TerminalPlugin) target_sources(TerminalPlugin PRIVATE TerminalPlugin.cpp TerminalPlugin.h ) target_link_libraries(TerminalPlugin PRIVATE Qt::Core Qt::Gui Qt::Widgets qtermwidget6 )