Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

23 lines
464B

  1. #pragma once
  2. #include <libman/util.hpp>
  3. #include <optional>
  4. #include <string>
  5. namespace lm {
  6. class library {
  7. public:
  8. std::string name;
  9. std::optional<fs::path> linkable_path;
  10. std::vector<fs::path> include_paths;
  11. std::vector<std::string> preproc_defs;
  12. std::vector<std::string> uses;
  13. std::vector<std::string> links;
  14. std::vector<std::string> special_uses;
  15. static library from_file(path_ref);
  16. };
  17. } // namespace lm