#pragma once #include #include #include namespace lm { class library { public: std::string name; std::optional linkable_path; std::vector include_paths; std::vector preproc_defs; std::vector uses; std::vector special_uses; static library from_file(path_ref); }; } // namespace lm