+ /** Indicates whether the tool can accept a suffix. If aux is true,
+ auxiliary suffixes are considered as well */
+ bool accepts_suffix(const std::string &, bool aux = false) const;
+
+ /// Returns the systemwide search path for source files.
+ const SearchPath &get_system_path() const { return system_path; }
+
+ /// Creates a source file appropriate for this tool.