cmake_minimum_required(VERSION 3.14) # Set the project name project(eismultiplexer-qt) # Set C++ standard set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) # Find Qt6 find_package(Qt6 REQUIRED COMPONENTS Widgets) # Enable automoc for Qt meta-object compiler set(CMAKE_AUTOMOC ON) # Include the libeismultiplexer library include_directories(/workspace/libeismultiplexer) link_directories(/workspace/libeismultiplexer/build) # Add the application executable add_executable(eismultiplexer-qt main.cpp mainwindow.cpp mainwindow.h channelwidget.cpp channelwidget.h ) # Link Qt Widgets target_link_libraries(eismultiplexer-qt Qt6::Widgets eismultiplexer) # Include directories target_include_directories(eismultiplexer-qt PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})