typedef std::map<std::string, Package *> PackageMap;
typedef std::map<std::string, Target *> TargetMap;
typedef std::map<std::string, StringMap> ToolMap;
typedef std::map<std::string, Package *> PackageMap;
typedef std::map<std::string, Target *> TargetMap;
typedef std::map<std::string, StringMap> ToolMap;