24 lines
603 B
CMake
24 lines
603 B
CMake
cmake_minimum_required(VERSION 3.20)
|
|
project(lcdlln_client VERSION 0.1.0 LANGUAGES CXX)
|
|
|
|
set(CMAKE_CXX_STANDARD 20)
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
|
|
find_package(Qt6 REQUIRED COMPONENTS Widgets Network)
|
|
find_package(OpenSSL REQUIRED)
|
|
include_directories(include)
|
|
|
|
add_executable(lcdlln_client
|
|
src/main.cpp
|
|
src/ClientApp.cpp
|
|
src/NetworkManager.cpp
|
|
src/Auth.cpp
|
|
src/Protocol.cpp
|
|
src/Logger.cpp
|
|
ui/LoginWindow.ui
|
|
ui/RegisterWindow.ui
|
|
ui/ServerListWindow.ui
|
|
)
|
|
|
|
target_link_libraries(lcdlln_client Qt6::Widgets Qt6::Network OpenSSL::SSL OpenSSL::Crypto spdlog argon2)
|