mirror of
https://github.com/kierankihn/uno-game.git
synced 2025-12-27 10:23:16 +08:00
chore: update CMakeList.txt
- link `uno-game-lib` to `uno-game` instead of add sources to `uno-game` - styled `CMakedList.txt` and `test/CMakeList.txt`
This commit is contained in:
@@ -5,24 +5,21 @@ set(CMAKE_CXX_STANDARD 26)
|
|||||||
|
|
||||||
find_package(ftxui CONFIG REQUIRED)
|
find_package(ftxui CONFIG REQUIRED)
|
||||||
|
|
||||||
add_executable(uno-game src/main.cpp
|
add_library(uno-game-lib
|
||||||
src/game/Card.cpp
|
src/game/Card.cpp
|
||||||
src/game/CardTile.cpp
|
src/game/CardTile.cpp
|
||||||
src/game/Player.cpp
|
src/game/Player.cpp
|
||||||
src/game/GameState.cpp
|
src/game/GameState.cpp
|
||||||
src/common/Utils.cpp
|
src/common/Utils.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
|
add_executable(uno-game src/main.cpp)
|
||||||
|
target_link_libraries(uno-game
|
||||||
|
PRIVATE uno-game-lib)
|
||||||
target_link_libraries(uno-game
|
target_link_libraries(uno-game
|
||||||
PRIVATE ftxui::screen
|
PRIVATE ftxui::screen
|
||||||
PRIVATE ftxui::dom
|
PRIVATE ftxui::dom
|
||||||
PRIVATE ftxui::component
|
PRIVATE ftxui::component
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library(uno-game-lib src/game/Card.cpp
|
|
||||||
src/game/CardTile.cpp
|
|
||||||
src/game/Player.cpp
|
|
||||||
src/game/GameState.cpp
|
|
||||||
src/common/Utils.cpp
|
|
||||||
)
|
|
||||||
|
|
||||||
add_subdirectory(test)
|
add_subdirectory(test)
|
||||||
@@ -5,7 +5,8 @@ set(CMAKE_CXX_STANDARD 26)
|
|||||||
|
|
||||||
project(uno-game-test)
|
project(uno-game-test)
|
||||||
|
|
||||||
add_executable(uno-game-test unit/game/CardTest.cpp
|
add_executable(uno-game-test
|
||||||
|
unit/game/CardTest.cpp
|
||||||
unit/game/CardTileTest.cpp
|
unit/game/CardTileTest.cpp
|
||||||
unit/game/PlayerTest.cpp
|
unit/game/PlayerTest.cpp
|
||||||
unit/game/GameStateTest.cpp
|
unit/game/GameStateTest.cpp
|
||||||
|
|||||||
Reference in New Issue
Block a user