1al(1) General Commands Manual al(1)
2
3
4
6 ilasm - Mono Assembly Linker
7
9 al [option] [source-files]
10
12 AL is the Mono assembly linkder.
13
15 @<filename>
16 Read response file for more options.
17
18 -algid:<id>
19 Algorithm used to hash files. The <id> must be specified in
20 hexadecimal.
21
22 -base:<addr> | -baseaddress:<addr>
23 Base address for the library. THIS FEATURE ISN'T IMPLEMENTED.
24
25 -bugreport:<filename>
26 Create a 'Bug Report' file. THIS FEATURE ISN'T IMPLEMENTED.
27
28 -comp:<text> | -company:<text>
29 This inserts the company name into the assembly metadata. This
30 is equivalent to adding the [AssemblyCompany ("<text>")]
31 attribute into C# source code.
32
33 -config:<text> | -configuration:<text>
34 This inserts the configuration string into the assembly meta‐
35 data. This is equivalent to adding the [AssemblyConfiguration
36 ("<text>")] attribute into C# source code.
37
38 -copy:<text> | -copyright:<text>
39 This inserts the copyright message into the assembly metadata.
40 This is equivalent to adding the [AssemblyCopyright ("<text>")]
41 attribute into C# source code.
42
43 -c:<text> | -culture:<text>
44 This inserts the supported culture into the assembly metadata.
45 This is equivalent to adding the [AssemblyCulture ("<text>")]
46 attribute into C# source code.
47
48 -delay | -delay+ | -delaysign | -delaysign+
49 The generated assembly will be delay signed. This is equivalent
50 to adding the [AssemblyDelaySignAttribute (true)] attribute into
51 C# source code.
52
53 -delay- | -delaysign-
54 The generated assembly will be fully signed (i.e. not delay
55 signed). This is the default option when signing (-keyfile or
56 -keyname).
57
58 -descr:<text> | -description:<text>
59 This inserts a description of the assembly into the assembly
60 metadata. This is equivalent to adding the [AssemblyDescription
61 ("<text>")] attribute into C# source code.
62
63 -e:<filename> | -evidence:<filename>
64 This embed into the assembly the specified file as assembly
65 security evidences.
66
67 -fileversion:<version>
68 Optional Win32 version. This overrides the normal assembly ver‐
69 sion.
70
71 -flags:<flags>
72 Assembly flags. The <flags> must be specified in hexadecimal.
73
74 -fullpaths
75 Display files using fully-qualified filenames.
76
77 -keyf:<filename> | -keyfile:<filename>
78 Strongname (sign) the output assembly using the key pair present
79 in the specified strong name key file (snk). A full key pair is
80 required unless the delay signing option is also specified
81 (-delay+). This is equivalent to adding the [AssemblyKeyFile
82 ("<text>")] attribute into C# source code.
83
84 -keyn:<text> | -keyname:<text>
85 Strongname (sign) the output assembly using the key pair present
86 in the specified container. Delay signing isn't supported when
87 using key containers. This is equivalent to adding the [Assem‐
88 blyKeyName ("<text>")] attribute into C# source code.
89
90 -main:<method>
91 Specifies the method name of the assembly entry point.
92
93 -nologo
94 Suppress the startup banner and copyright message.
95
96 -out:<filename>
97 Output file name for the assembly manifest.
98
99 -prod:<text> | product:<text>
100 This inserts the product name into the assembly metadata. This
101 is equivalent to adding the [AssemblyProduct ("<text>")]
102 attribute into C# source code.
103
104 -productv[ersion]:<text>
105 This inserts the product version into the assembly metadata.
106 This is equivalent to adding the [AssemblyInformationalVersion
107 ("<text>")] attribute into C# source code.
108
109 -t[arget]:<target> | -target=<target>
110 Valid <target>s are: lib | library to create a library (.dll),
111 exe to create a console executable (.exe), and win | winexe to
112 create a Windows executable (.exe).
113
114 -template:<filename>
115 Specifies an assembly to get default options from.
116
117 -title:<text>
118 This inserts an assembly title into the assembly metadata. This
119 is equivalent to adding the [AssemblyTitle ("<text>")] attribute
120 into C# source code.
121
122 -trade:<text> | -trademark:<text>
123 This inserts a trademark message into the assembly metadata.
124 This is equivalent to adding the [AssemblyTrademark ("<text>")]
125 attribute into C# source code.
126
127 -v:<version> | -version:<version>
128 This inserts the assembly version into the assembly metadata.
129 You can use * to auto-generate remaining numbers. This is
130 equivalent to adding the [AssemblyVersion ("<text>")] attribute
131 into C# source code.
132
133 -win32icon:<filename>
134 Use this icon for the output.
135
136 -win32res:<filename>
137 Specifies the Win32 resource file.
138
139 -? | -help
140 Display information about AL
141
143 sn(1)
144
146 Copyright (C) 2005 Novell, Inc (http://www.novell.com)
147
149 Visit http://lists.ximian.com/mailman/listinfo/mono-devel-list for
150 details.
151
153 Visit: http://www.mono-project.com for details
154
155
156
157 al(1)