3 al, al2 \- Mono Assembly Linker
5 .B al [option] [source-files]
7 AL is the Mono assembly linkder.
9 Use al for processing 1.0 assemblies, use al2 to process 2.0 assemblies.
13 Read response file for more options.
16 Algorithm used to hash files. The <id> must be specified in hexadecimal.
18 .B -base:<addr> | -baseaddress:<addr>
19 Base address for the library. THIS FEATURE ISN'T IMPLEMENTED.
21 .B -bugreport:<filename>
22 Create a 'Bug Report' file. THIS FEATURE ISN'T IMPLEMENTED.
24 .B -comp:<text> | -company:<text>
25 This inserts the company name into the assembly metadata.
26 This is equivalent to adding the [AssemblyCompany ("<text>")] attribute
29 .B -config:<text> | -configuration:<text>
30 This inserts the configuration string into the assembly metadata.
31 This is equivalent to adding the [AssemblyConfiguration ("<text>")]
32 attribute into C# source code.
34 .B -copy:<text> | -copyright:<text>
35 This inserts the copyright message into the assembly metadata.
36 This is equivalent to adding the [AssemblyCopyright ("<text>")]
37 attribute into C# source code.
39 .B -c:<text> | -culture:<text>
40 This inserts the supported culture into the assembly metadata.
41 This is equivalent to adding the [AssemblyCulture ("<text>")]
42 attribute into C# source code.
44 .B -delay | -delay+ | -delaysign | -delaysign+
45 The generated assembly will be delay signed.
46 This is equivalent to adding the [AssemblyDelaySignAttribute (true)]
47 attribute into C# source code.
49 .B -delay- | -delaysign-
50 The generated assembly will be fully signed (i.e. not delay signed).
51 This is the default option when signing (-keyfile or -keyname).
53 .B -descr:<text> | -description:<text>
54 This inserts a description of the assembly into the assembly metadata.
55 This is equivalent to adding the [AssemblyDescription ("<text>")]
56 attribute into C# source code.
58 .B -e:<filename> | -evidence:<filename>
59 This embed into the assembly the specified file as assembly security
62 .B -fileversion:<version>
63 Optional Win32 version. This overrides the normal assembly version.
66 Assembly flags. The <flags> must be specified in hexadecimal.
69 Display files using fully-qualified filenames.
71 .B -keyf:<filename> | -keyfile:<filename>
72 Strongname (sign) the output assembly using the key pair present in
73 the specified strong name key file (snk). A full key pair is required
74 unless the delay signing option is also specified (-delay+).
75 This is equivalent to adding the [AssemblyKeyFile ("<text>")]
76 attribute into C# source code.
78 .B -keyn:<text> | -keyname:<text>
79 Strongname (sign) the output assembly using the key pair present in
80 the specified container. Delay signing isn't supported when using key
82 This is equivalent to adding the [AssemblyKeyName ("<text>")]
83 attribute into C# source code.
86 Specifies the method name of the assembly entry point.
89 Suppress the startup banner and copyright message.
92 Output file name for the assembly manifest.
94 .B -prod:<text> | product:<text>
95 This inserts the product name into the assembly metadata.
96 This is equivalent to adding the [AssemblyProduct ("<text>")]
97 attribute into C# source code.
99 .B -productv[ersion]:<text>
100 This inserts the product version into the assembly metadata.
101 This is equivalent to adding the [AssemblyInformationalVersion ("<text>")]
102 attribute into C# source code.
104 .B -t[arget]:<target> | -target=<target>
107 to create a library (.dll),
109 to create a console executable (.exe), and
111 to create a Windows executable (.exe).
113 .B -template:<filename>
114 Specifies an assembly to get default options from.
117 This inserts an assembly title into the assembly metadata.
118 This is equivalent to adding the [AssemblyTitle ("<text>")]
119 attribute into C# source code.
121 .B -trade:<text> | -trademark:<text>
122 This inserts a trademark message into the assembly metadata.
123 This is equivalent to adding the [AssemblyTrademark ("<text>")]
124 attribute into C# source code.
126 .B -v:<version> | -version:<version>
127 This inserts the assembly version into the assembly metadata. You can
128 use * to auto-generate remaining numbers.
129 This is equivalent to adding the [AssemblyVersion ("<text>")]
130 attribute into C# source code.
132 .B -win32icon:<filename>
133 Use this icon for the output.
135 .B -win32res:<filename>
136 Specifies the Win32 resource file.
139 Display information about AL
144 Copyright (C) 2005 Novell, Inc (http://www.novell.com)
146 Visit http://lists.ximian.com/mailman/listinfo/mono-devel-list for details.
148 Visit: http://www.mono-project.com for details