typedef std::list<Package *> PackageList;
typedef std::map<std::string, Package *> PackageMap;
typedef std::map<std::string, StringMap> ProfileTemplateMap;
typedef std::list<Package *> PackageList;
typedef std::map<std::string, Package *> PackageMap;
typedef std::map<std::string, StringMap> ProfileTemplateMap;
/** Looks up a target by name. Returns 0 if no such target exists. */
Target *get_target(const std::string &) const;
/** Looks up a target by name. Returns 0 if no such target exists. */
Target *get_target(const std::string &) const;
const TargetMap &get_targets() const { return targets; }
/** Tries to locate a header based on location of including file and include
const TargetMap &get_targets() const { return targets; }
/** Tries to locate a header based on location of including file and include
/** Adds a target to both the target map and the new target queue. Called
from Target constructor. */
/** Adds a target to both the target map and the new target queue. Called
from Target constructor. */
- void add_target(FileTarget *);
- void add_target(VirtualTarget *);
+ void add_target(Target *);
+ void register_path(const Msp::FS::Path &, FileTarget *);