# Generated from terminal.pro. cmake_minimum_required(VERSION 3.14) project(terminal LANGUAGES CXX) set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) set(INSTALL_EXAMPLEDIR "examples") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) find_package(Qt6 COMPONENTS Widgets) find_package(Qt6 COMPONENTS SerialPort) add_qt_gui_executable(terminal console.cpp console.h main.cpp mainwindow.cpp mainwindow.h mainwindow.ui settingsdialog.cpp settingsdialog.h settingsdialog.ui ) target_link_libraries(terminal PUBLIC Qt::Core Qt::Gui Qt::SerialPort Qt::Widgets ) # Resources: set(terminal_resource_files "images/application-exit.png" "images/clear.png" "images/connect.png" "images/disconnect.png" "images/settings.png" ) QT6_ADD_RESOURCES(terminal "terminal" PREFIX "/" FILES ${terminal_resource_files} ) install(TARGETS terminal RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" )