20 std::vector
<Module
*> modules
;
23 Project ( const std::string
& filename
);
25 void ProcessXML ( const XMLElement
& e
,
26 const std::string
& path
);
27 Module
* LocateModule ( std::string name
);
46 const XMLElement
& node
;
50 std::vector
<File
*> files
;
51 std::vector
<Library
*> libraries
;
53 Module ( Project
* project
,
54 const XMLElement
& moduleNode
,
55 const std::string
& moduleName
,
56 const std::string
& modulePath
);
58 ModuleType
GetModuleType (const XMLAttribute
& attribute
);
59 std::string
GetPath ();
60 void ProcessXML ( const XMLElement
& e
, const std::string
& path
);
69 File ( const std::string
& _name
);
78 Library ( const std::string
& _name
);
81 #endif /* __RBUILD_H */