25 lines
614 B
CMake
25 lines
614 B
CMake
# Console Renderer Demo
|
|
add_executable(sudoku_demo_renderer
|
|
sudoku_demo_renderer.cpp
|
|
console_renderer.cpp
|
|
sudoku/sudoku.cpp
|
|
)
|
|
|
|
target_include_directories(sudoku_demo_renderer PRIVATE
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
${CMAKE_CURRENT_SOURCE_DIR}/..
|
|
)
|
|
|
|
# Link threading library for std::thread (platform-specific)
|
|
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
|
find_package(Threads REQUIRED)
|
|
if(Threads_FOUND)
|
|
target_link_libraries(sudoku_demo_renderer Threads::Threads)
|
|
endif()
|
|
|
|
# Set C++17 standard
|
|
set_target_properties(sudoku_demo_renderer PROPERTIES
|
|
CXX_STANDARD 17
|
|
CXX_STANDARD_REQUIRED ON
|
|
)
|