cmake_minimum_required(VERSION 4.0) project(uno-game) set(CMAKE_CXX_STANDARD 26) find_package(ftxui CONFIG REQUIRED) add_executable(uno-game src/main.cpp src/game/Card.cpp src/game/CardTile.cpp src/game/Player.cpp src/common/utils.cpp src/game/GameState.cpp src/game/GameState.h ) target_link_libraries(uno-game PRIVATE ftxui::screen PRIVATE ftxui::dom PRIVATE ftxui::component ) add_library(uno-game-lib src/game/Card.cpp src/game/CardTile.cpp src/game/Player.cpp src/common/utils.cpp src/game/GameState.cpp src/game/GameState.h ) add_subdirectory(test)