cmake_minimum_required(VERSION 3.28) project(VFS LANGUAGES CXX) set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED ON) add_library(VFS STATIC source/VirtualFileSystem.cpp source/exception/FileNotFoundException.cpp include/exception/FileNotFoundException.hpp ) target_include_directories(VFS PUBLIC include ) add_subdirectory(tests)