From fde9a780c836fccb68503c36afb99456fb35d64d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herv=C3=A9=20Poussineau?= Date: Wed, 20 Apr 2005 16:01:19 +0000 Subject: [PATCH] Don't hardcode "Reactos.xml" name svn path=/branches/xmlbuildsystem/; revision=14715 --- reactos/tools/rbuild/rbuild.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/reactos/tools/rbuild/rbuild.cpp b/reactos/tools/rbuild/rbuild.cpp index bd3a79a9ac7..1ec26a9f158 100644 --- a/reactos/tools/rbuild/rbuild.cpp +++ b/reactos/tools/rbuild/rbuild.cpp @@ -17,6 +17,7 @@ using std::string; using std::vector; static string BuildSystem; +static string RootXmlFile = "ReactOS.xml"; static bool Verbose = false; bool @@ -28,6 +29,9 @@ ParseSwitch ( int argc, char** argv, int index ) case 'v': Verbose = true; break; + case 'r': + RootXmlFile = string(&argv[index][2]); + break; default: printf ( "Unknown switch -%c", switchChar ); @@ -62,9 +66,10 @@ main ( int argc, char** argv ) if ( !ParseArguments ( argc, argv ) ) { printf ( "Generates project files for buildsystems\n\n" ); - printf ( " rbuild [-v] buildsystem\n\n" ); + printf ( " rbuild [-v] [-rfile.xml] buildsystem\n\n" ); printf ( "Switches:\n" ); printf ( " -v Be verbose\n" ); + printf ( " -rfile.xml Name of the root xml file. Default is ReactOS.xml\n" ); printf ( "\n" ); printf ( " buildsystem Target build system. Can be one of:\n" ); printf ( " mingw MinGW\n" ); @@ -73,7 +78,7 @@ main ( int argc, char** argv ) } try { - string projectFilename ( "ReactOS.xml" ); + string projectFilename ( RootXmlFile ); printf ( "Reading build files..." ); Project project ( projectFilename ); printf ( "done\n" );