11 #define EXEPOSTFIX ".exe"
34 std::vector
<Module
*> modules
;
37 Project ( const std::string
& filename
);
39 void ProcessXML ( const XMLElement
& e
,
40 const std::string
& path
);
41 Module
* LocateModule ( std::string name
);
60 const XMLElement
& node
;
64 std::vector
<File
*> files
;
65 std::vector
<Library
*> libraries
;
67 Module ( Project
* project
,
68 const XMLElement
& moduleNode
,
69 const std::string
& moduleName
,
70 const std::string
& modulePath
);
72 ModuleType
GetModuleType (const XMLAttribute
& attribute
);
73 std::string
GetPath ();
74 void ProcessXML ( const XMLElement
& e
, const std::string
& path
);
83 File ( const std::string
& _name
);
92 Library ( const std::string
& _name
);
96 FixSeparator ( const std::string
& s
);
98 #endif /* __RBUILD_H */