merge -r 60439:60440
[mono.git] / mcs / tools / mkbundle / TODO
1 Tasks necessary to complete the embedding:
2
3         * Pass the main executable as the first argument to the
4           mono_main routine so it starts executing it.
5
6 Files:
7
8         * Need to trace a typical execution and locate the files that this
9           will require at runtime, provide hooks of some form.
10
11 Windows Issues:
12
13 --static doesn't work because libmono.a is not distributed with the
14 Windows package.
15
16 Not a big deal, because the needed dlls can be simply distributed with
17 the mkbundle-generated executable.
18
19 For example, a bundled XSP needs:
20
21 mono-1.dll
22 libglib*.dll
23 libgmodule*.dll
24 libgthread*.dll
25 iconv.dll
26 intl.dll
27
28 (roundabout 10MB). This seems to be the minimal working set of dlls
29 that have to be distributed with a bundled application.
30
31 -z doesn't work due to some weird cygwin zlib problems.
32