You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

22 lines
428B

  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> special_uses;
  14. static library from_file(path_ref);
  15. };
  16. } // namespace lm