Builder &builder;
TargetMap targets;
- TargetMap include_cache;
- TargetMap library_cache;
+ std::set<Msp::FS::Path> nonexistent;
public:
VirtualFileSystem(Builder &);
FileTarget *find_library(const std::string &, const SearchPath &, LibMode);
private:
- FileTarget *get_header(const Msp::FS::Path &, const Tool &);
- 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 &);
+ bool file_exists(const Msp::FS::Path &);
};
#endif