#pragma once #include #include struct CompilationEntry { std::string directory; std::string filename; std::vector args; }; // TODO: Add support for loading when there is no compilation_database.json // file. We will just recursively scan the directory and support a global // set of defines and include directories. std::vector LoadCompilationEntriesFromDirectory(const std::string& project_directory);