21 lines
491 B
CMake
21 lines
491 B
CMake
cmake_minimum_required(VERSION 3.15)
|
|
project(maze_cpp)
|
|
|
|
set(CMAKE_CXX_STANDARD 20)
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
|
|
add_subdirectory(extern/Catch2)
|
|
|
|
find_package(SFML 2.5 COMPONENTS system window graphics network audio REQUIRED)
|
|
|
|
add_subdirectory(src)
|
|
add_subdirectory(demos)
|
|
|
|
add_executable(sfml_maze main.cpp)
|
|
target_link_libraries(sfml_maze PRIVATE sfml-system sfml-window sfml-graphics sfml-network sfml-audio maze)
|
|
|
|
# Add Catch test target
|
|
enable_testing()
|
|
add_subdirectory(tests)
|
|
|