2005-04-28 James Willcox <james@ximian.com>
[mono.git] / mcs / tools / mkbundle / template.c
1 int mono_main (int argc, char* argv[]);
2
3 #include <stdlib.h>
4 #include <malloc.h>
5
6 int main (int argc, char* argv[])
7 {
8         char **newargs = (char **) malloc (sizeof (char *) * (argc + 2));
9         int i;
10
11         newargs [0] = argv [0];
12         newargs [1] = image_name;
13         for (i = 1; i < argc; i++)
14                 newargs [i+1] = argv [i];
15         newargs [++i] = NULL;
16
17         if (config_dir != NULL && getenv ("MONO_CFG_DIR") == NULL)
18                 setenv ("MONO_CFG_DIR", config_dir, 1);
19         
20         install_dll_config_files ();
21         mono_register_bundled_assemblies(bundled);
22         return mono_main (argc+1, newargs);
23 }