Files
uno-game/CMakeLists.txt
2025-11-16 20:22:19 +08:00

30 lines
671 B
CMake

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)