From f1044b43bd535d4d4716fbf48f41187fa9a53b69 Mon Sep 17 00:00:00 2001 From: alegrand Date: Wed, 17 May 2006 12:17:27 +0000 Subject: [PATCH 1/1] enabling gras_stub_generator to take more than one deployment file as an argument. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@2237 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- tools/gras/stub_generator.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/tools/gras/stub_generator.c b/tools/gras/stub_generator.c index b602aed730..cf06ee1907 100644 --- a/tools/gras/stub_generator.c +++ b/tools/gras/stub_generator.c @@ -560,13 +560,13 @@ int main(int argc, char *argv[]) { char *project_name = NULL; char *deployment_file = NULL; - + int i; + surf_init(&argc, argv); - xbt_assert1((argc ==3),"Usage: %s project_name deployment_file\n",argv[0]); + xbt_assert1((argc >= 3),"Usage: %s project_name deployment_file [deployment_file...]\n",argv[0]); project_name = argv[1]; - deployment_file = argv[2]; process_function_set = xbt_dict_new(); process_list = xbt_dynar_new(sizeof(s_process_t),s_process_free); @@ -575,9 +575,13 @@ int main(int argc, char *argv[]) STag_surfxml_process_fun = parse_process_init; ETag_surfxml_argument_fun = parse_argument; ETag_surfxml_process_fun = parse_process_finalize; - surf_parse_open(deployment_file); - if(surf_parse()) xbt_assert1(0,"Parse error in %s",deployment_file); - surf_parse_close(); + for(i=2; i