cmake_minimum_required(VERSION 3.15) project(maze VERSION 0.9) set(CURSES_NEED_WIDE TRUE) find_package(Curses REQUIRED) set(CMAKE_CXX_FLAGS "-D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600") include_directories(${CURSES_INCLUDE_DIR}) file(GLOB_RECURSE maze_SRC CONFIGURE_DEPENDS "src/*") add_executable(maze ${maze_SRC}) target_include_directories(maze PRIVATE src/) target_link_libraries(maze ${CURSES_LIBRARIES})