2023-04-17 16:31:47 -07:00
|
|
|
cmake_minimum_required(VERSION 3.26)
|
|
|
|
|
|
|
|
project(Sudoku)
|
|
|
|
|
|
|
|
set(CMAKE_CXX_STANDARD 20)
|
|
|
|
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
|
|
|
|
2023-05-04 00:01:51 -07:00
|
|
|
set(LIB_SOURCE_FILES
|
2023-04-17 16:31:47 -07:00
|
|
|
solver/cell.cpp
|
|
|
|
solver/puzzle.cpp
|
2023-05-03 23:56:29 -07:00
|
|
|
solver/solver.cpp
|
2023-04-17 16:31:47 -07:00
|
|
|
)
|
|
|
|
|
2023-05-04 00:01:51 -07:00
|
|
|
add_library(solver ${LIB_SOURCE_FILES})
|
|
|
|
target_include_directories(solver PUBLIC "${PROJECT_SOURCE_DIR}")
|
|
|
|
|
|
|
|
add_executable(test_solver solver.cpp)
|
|
|
|
target_link_libraries(test_solver PUBLIC solver)
|
2023-05-04 00:38:05 -07:00
|
|
|
|
|
|
|
add_executable(test_case_partition test_case_partition.cpp)
|
|
|
|
target_link_libraries(test_case_partition PUBLIC solver)
|