class Builder;
class FileTarget;
+class Pattern;
class VirtualFileSystem
{
path. Considers known targets as well as existing files. If a matching
target is not found but a file exists, a new SystemHeader target will be
created and returned. */
- FileTarget *find_header(const std::string &, const Msp::FS::Path &, const SearchPath &);
+ FileTarget *find_header(const std::string &, const SearchPath &);
/** Tries to locate a library in a library path. The library name should be
the same as would be given to the linker with -l, i.e. without the "lib"
FileTarget *get_header(const Msp::FS::Path &);
FileTarget *get_library(const std::string &, const Msp::FS::Path &, LibMode);
+
+ Msp::FS::Path try_patterns(const Msp::FS::Path &, const std::list<Pattern> &, const std::string &);
};
#endif