Partial 'make install' implementation
[reactos.git] / reactos / tools / rbuild / rbuild.h
index b7db6cf..0a1949e 100644 (file)
@@ -58,6 +58,7 @@ class Property;
 class AutomaticDependency;\r
 class Bootstrap;\r
 class CDFile;\r
+class InstallFile;\r
 class PchFile;\r
 class StubbedComponent;\r
 class StubbedSymbol;\r
@@ -89,6 +90,7 @@ public:
        std::vector<Module*> modules;\r
        std::vector<LinkerFlag*> linkerFlags;\r
        std::vector<CDFile*> cdfiles;\r
+       std::vector<InstallFile*> installfiles;\r
        IfableData non_if_data;\r
 \r
        Project ( const std::string& filename );\r
@@ -518,6 +520,25 @@ public:
 };\r
 \r
 \r
+class InstallFile\r
+{\r
+public:\r
+       const Project& project;\r
+       const XMLElement& node;\r
+       std::string name;\r
+       std::string base;\r
+       std::string newname;\r
+       std::string path;\r
+\r
+       InstallFile ( const Project& project,\r
+                     const XMLElement& bootstrapNode,\r
+                     const std::string& path );\r
+       ~InstallFile ();\r
+       void ProcessXML ();\r
+       std::string GetPath () const;\r
+};\r
+\r
+\r
 class PchFile\r
 {\r
 public:\r