1al(1)                       General Commands Manual                      al(1)
2
3
4

NAME

6       ilasm - Mono Assembly Linker
7

SYNOPSIS

9       al [option] [source-files]
10

DESCRIPTION

12       AL is the Mono assembly linkder.
13

OPTIONS

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

SEE ALSO

143       sn(1)
144
146       Copyright (C) 2005 Novell, Inc (http://www.novell.com)
147

MAILING LISTS

149       Visit   http://lists.ximian.com/mailman/listinfo/mono-devel-list    for
150       details.
151

WEB SITE

153       Visit: http://www.mono-project.com for details
154
155
156
157                                                                         al(1)
Impressum