maze-cpp/CMakeLists.txt
2024-05-03 13:44:22 -04:00

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)