16 main ( int argc
, char** argv
)
20 string
projectFilename ( "ReactOS.xml" );
21 Project
project ( projectFilename
);
22 project
.GenerateOutput();
24 // REM TODO FIXME actually do something with Project object...
26 printf ( "Found %d modules:\n", project
.modules
.size() );
27 for ( size_t i
= 0; i
< project
.modules
.size(); i
++ )
29 Module
& m
= *project
.modules
[i
];
30 printf ( "\t%s in folder: %s\n",
33 printf ( "\txml dependencies:\n\t\t%s\n",
34 projectFilename
.c_str() );
35 const XMLElement
* e
= &m
.node
;
38 if ( e
->name
== "xi:include" )
40 const XMLAttribute
* att
= e
->GetAttribute("top_href",false);
43 printf ( "\t\t%s\n", att
->value
.c_str() );
48 printf ( "\tfiles:\n" );
49 for ( size_t j
= 0; j
< m
.files
.size(); j
++ )
51 printf ( "\t\t%s\n", m
.files
[j
]->name
.c_str() );
61 typeid(ex
).name(), ex
.Message
.c_str() );