cmake_minimum_required(VERSION 3.0) project(xplorer) set(CMAKE_C_STANDARD 17) set(CMAKE_C_STANDARD_REQUIRED On) set(CMAKE_C_EXTENSIONS Off) set(SDL_DIR src/contrib/SDL-2.30.2) set(TINYDIR_DIR src/contrib/tinydir-1.2.4) add_subdirectory(${SDL_DIR}) add_subdirectory(${TINYDIR_DIR}) add_executable(xplorer src/xplorer.c) target_include_directories(xplorer PRIVATE ${SDL_DIR}/include) target_link_libraries(xplorer PRIVATE SDL2-static tinydir ui) target_compile_options(xplorer PRIVATE -Wall -Wextra -Wpedantic)