cmake_minimum_required(VERSION 3.21) project(sdp_sniffer_qt) set(CMAKE_CXX_STANDARD 17) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) set(QT_VERSION 5) set(REQUIRED_LIBS Core Gui Widgets SerialPort) set(REQUIRED_LIBS_QUALIFIED Qt5::Core Qt5::Gui Qt5::Widgets Qt5::SerialPort) file(GLOB_RECURSE SOURCES "src/*.*") include_directories( src ) add_executable(${PROJECT_NAME}.elf ${SOURCES}) find_package(Qt${QT_VERSION} COMPONENTS ${REQUIRED_LIBS} REQUIRED) target_link_libraries(${PROJECT_NAME}.elf ${REQUIRED_LIBS_QUALIFIED})