CIL(Linker) CIL(Linker) (NAME) monolinker - CIL (Mono) (SYNOPSIS) monolinker [-o output_directory] [-l i18n_assemblies] [-c skip | copy | link] -x descriptor | -a assembly | -i info_file ... (DESCRIPTION) monolinker () CIL . ( ) . (CIL) Mono ( mcs gmcs vbnc booc ) . (mark and sweep) . monolinker mkbundle . Assembly Linker (al) . (OPTIONS) -d search_directory . -o output_directory (: 'output'). `.` . -b true | false (: false). -g true | false guid (: true). -l i18n_assemblies (i18n): : I18N.CJK.dll I18N.MidEast.dll I18N.Other.dll I18N.Rare.dll I18N.West.dll : none all cjk mideast other rare west ( ). -c action (core assemblies) . mscorlib.dll System.dll System.Windows.Forms.dll. : skip . copy . link . -p action assembly . -x descriptor XML . XML: Foo Bar Baz Gazonk . -a assemblies . . -i info_file xml .info ( mono-api-info). -s [StepBefore:]StepFullName,StepAssembly[:StepAfter] . : using System; using Mono.Linker; using Mono.Linker.Steps; namespace Foo { public class FooStep : IStep { public void Process (LinkContext context) { foreach (IStep step in context.Pipeline.GetSteps ()) { Console.WriteLine (step.GetType ().Name); } } } } FooStep : monolinker -s Foo.FooStep,Foo -a program.exe FooStep MarkStep: monolinker -s MarkStep:Foo.FooStep,Foo -a program.exe -m CustomParam ParamValue . (COPYRIGHT) (C) 2007 Novell, Inc () (BUGS) : (MAILING LISTS) : (WEB SITE) (AUTHORS) Jb Evain Google Summer of Code . (LICENSE) MIT/X11 . (SEE ALSO) al(1), mkbundle(1), mono(1), mcs(1) monolinker CIL(Linker)