You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
707 B
31 lines
707 B
cmake_minimum_required(VERSION 3.16) |
|
project(chatgui VERSION 0.1.0 LANGUAGES CXX) |
|
|
|
set(CMAKE_CXX_STANDARD 17) |
|
set(CMAKE_CXX_STANDARD_REQUIRED ON) |
|
set(CMAKE_AUTOMOC ON) |
|
|
|
find_package(Qt5 COMPONENTS Widgets QUIET) |
|
if(NOT Qt5_FOUND) |
|
find_package(Qt6 COMPONENTS Widgets REQUIRED) |
|
set(QT_LIBS Qt6::Widgets) |
|
else() |
|
set(QT_LIBS Qt5::Widgets) |
|
endif() |
|
|
|
add_executable(chatgui |
|
src/main.cpp |
|
src/mainwindow.cpp |
|
src/channellist.cpp |
|
src/channeldelegate.cpp |
|
src/chatview.cpp |
|
src/messagedelegate.cpp |
|
src/messagelist.cpp |
|
src/accountlist.cpp |
|
src/emoji.cpp |
|
src/emojipanel.cpp |
|
src/emojitabbar.cpp |
|
src/inputbar.cpp |
|
) |
|
|
|
target_link_libraries(chatgui PRIVATE ${QT_LIBS})
|
|
|