incubator-nmaven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Brett Porter (JIRA)" <j...@codehaus.org>
Subject [jira] Updated: (NMAVEN-206) Add missing compiler options for CSC and VBC in nmaven-compile-plugin
Date Sun, 14 Sep 2008 22:08:48 GMT

     [ http://jira.codehaus.org/browse/NMAVEN-206?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Brett Porter updated NMAVEN-206:
--------------------------------

    Affects Version/s: 0.14 (Unreleased)
        Fix Version/s:     (was: 0.16)
                       0.14 (Unreleased)

> Add missing compiler options for CSC and VBC in nmaven-compile-plugin
> ---------------------------------------------------------------------
>
>                 Key: NMAVEN-206
>                 URL: http://jira.codehaus.org/browse/NMAVEN-206
>             Project: NMaven
>          Issue Type: New Feature
>          Components: Compiler Plugin (0.14)
>    Affects Versions: 0.14 (Unreleased)
>            Reporter: joe ocaba
>             Fix For: 0.14 (Unreleased)
>
>
> Add the compiler options that is still not supported nmaven-compile-plugin from the complete
list below:
> ---------------------------------------------------------------------------------------------------------------------------------------
> CSC
> ---------------------------------------------------------------------------------------------------------------------------------------
> /out:<file> Specify output file name (default: base name of file with main class
or first file)
> /target:exe Build a console executable (default) (Short form: /t:exe)
> /target:winexe Build a Windows executable (Short form: /t:winexe)
> /target:library Build a library (Short form: /t:library)
> /target:module Build a module that can be added to another assembly (Short form: /t:module)
> /delaysign[+|-] Delay-sign the assembly using only the public portion of the strong name
key
> /doc:<file> XML Documentation file to generate
> /keyfile:<file> Specify a strong name key file
> /keycontainer:<string> Specify a strong name key container
> /platform:<string> Limit which platforms this code can run on: x86, Itanium, x64,
or anycpu. The default is anycpu.
>     * INPUT FILES -
>       /recurse:<wildcard> Include all files in the current directory and subdirectories
according to the wildcard specifications
>       /reference:<alias>=<file> Reference metadata from the specified assembly
file using the given alias (Short form: /r)
>       /reference:<file list> Reference metadata from the specified assembly files
(Short form: /r)
>       /addmodule:<file list> Link the specified modules into this assembly
>     * RESOURCES -
>       /win32res:<file> Specify a Win32 resource file (.res)
>       /win32icon:<file> Use this icon for the output
>       /resource:<resinfo> Embed the specified resource (Short form: /res)
>       /linkresource:<resinfo> Link the specified resource to this assembly (Short
form: /linkres)
>       Where the resinfo format is <file>[,<string name>[,public|private]]
>     * CODE GENERATION -
>       /debug[+|-] Emit debugging information
>       /debug:{full|pdbonly} Specify debugging type ('full' is default, and enables attaching
a debugger to a running program)
>       /optimize[+|-] Enable optimizations (Short form: /o)
>     * ERRORS AND WARNINGS -
>       /warnaserror[+|-] Report all warnings as errors
>       /warnaserror[+|-]:<warn list> Report specific warnings as errors
>       /warn:<n> Set warning level (0-4) (Short form: /w)
>       /nowarn:<warn list> Disable specific warning messages
>     * LANGUAGE -
>       /checked[+|-] Generate overflow checks
>       /unsafe[+|-] Allow 'unsafe' code
>       /define:<symbol list> Define conditional compilation symbol(s) (Short form:
/d)
>       /langversion:<string> Specify language version mode: ISO-1 or Default
>     * MISCELLANEOUS -
>       @<file> Read response file for more options
>       /help Display this usage message (Short form: /?)
>       /nologo Suppress compiler copyright message
>       /noconfig Do not auto include CSC.RSP file
>     * ADVANCED -
>       /baseaddress:<address> Base address for the library to be built
>       /bugreport:<file> Create a 'Bug Report' file.
>       /codepage:<n> Specify the codepage to use when opening source files
>       /utf8output Output compiler messages in UTF-8 encoding
>       /main:<type> Specify the type that contains the entry point (ignore all other
possible entry points) (Short form: /m)
>       /fullpaths Compiler generates fully qualified paths
>       /filealign:<n> Specify the alignment used for output file sections
>       /pdb:<file> Specify debug information file name (default: output file name
with .pdb extension)
>       /nostdlib[+|-] Do not reference standard library (mscorlib.dll)
>       /lib:<file list> Specify additional directories to search in for references
>       /errorreport:<string> Specify how to handle internal compiler errors: prompt,
send, queue, or none. The default is queue.
>       /moduleassemblyname:<string> Name of the assembly which this module will
be a part of.
> ---------------------------------------------------------------------------------------------------------------------------------------
> VBC
> ---------------------------------------------------------------------------------------------------------------------------------------
>     * OUTPUT FILE -
>       /out:<file> Specifies the output file name.
>       /target:exe Create a console application (default). (Short form: /t)
>       /target:winexe Create a Windows application.
>       /target:library Create a library assembly.
>       /target:module Create a module that can be added to an assembly.
>       /doc[+|-] Generates XML documentation file.
>       /doc:<file> Generates XML documentation file to <file>.
>     * INPUT FILES -
>       /addmodule:<file_list> Reference metadata from the specified modules.
>       /recurse:<wildcard> Include all files in the current directory and subdirectories
according to the wildcard specifications.
>       /reference:<file_list> Reference metadata from the specified assembly. (Short
form: /r)
>     * RESOURCES -
>       /linkresource:<resinfo> Links the specified file as an external assembly
resource. resinfo:<file>[,<name>[,public|private]] (Short form:
>       /linkres)
>       /resource:<resinfo> Adds the specified file as an embedded assembly resource.
resinfo:<file>[,<name>[,public|private]] (Short form:
>       /res)
>       /win32icon:<file> Specifies a Win32 icon file (.ico) for the default Win32
resources.
>       /win32resource:<file> Specifies a Win32 resource file (.res).
>     * CODE GENERATION -
>       /optimize[+|-] Enable optimizations.
>       /removeintchecks[+|-] Remove integer checks. Default off.
>       /debug[+|-] Emit debugging information.
>       /debug:full Emit full debugging information (default).
>       /debug:pdbonly Emit PDB file only.
>     * ERRORS AND WARNINGS -
>       /nowarn Disable all warnings.
>       /nowarn:<number_list> Disable a list of individual warnings.
>       /warnaserror[+|-] Treat all warnings as errors.
>       /warnaserror[+|-]:<number_list> Treat a list of warnings as errors.
>     * LANGUAGE -
>       /define:<symbol_list> Declare global conditional compilation symbol(s). symbol_list:name=value,...
(Short form: /d)
>       /imports:<import_list> Declare global Imports for namespaces in referenced
metadata files. import_list:namespace,...
>       /optionexplicit[+|-] Require explicit declaration of variables.
>       /rootnamespace:<string> Specifies the root Namespace for all type declarations.
>       /optionstrict[+|-] Enforce strict language semantics.
>       /optionstrict:custom Warn when strict language semantics are not respected.
>       /optioncompare:binary Specifies binary-style string comparisons. This is the default.
>       /optioncompare:text Specifies text-style string comparisons.
>     * MISCELLANEOUS -
>       /help Display this usage message. (Short form: /?)
>       /noconfig Do not auto-include VBC.RSP file.
>       /nologo Do not display compiler copyright banner.
>       /quiet Quiet output mode.
>       /verbose Display verbose messages.
>     * ADVANCED -
>       /baseaddress:<number> The base address for a library or module (hex).
>       /bugreport:<file> Create bug report file.
>       /codepage:<number> Specifies the codepage to use when opening source files.
>       /delaysign[+|-] Delay-sign the assembly using only the public portion of the strong
name key.
>       /errorreport:<string> Specifies how to handle internal compiler errors; must
be prompt, send, none, or queue (default).
>       /filealign:<number> Specify the alignment used for output file sections.
>       /keycontainer:<string> Specifies a strong name key container.
>       /keyfile:<file> Specifies a strong name key file.
>       /libpath:<path_list> List of directories to search for metadata references.
(Semi-colon delimited.)
>       /main:<class> Specifies the Class or Module that contains Sub Main. It can
also be a Class that inherits from
>       System.Windows.Forms.Form. (Short form: /m)
>       /netcf Target the .NET Compact Framework.
>       /nostdlib Do not reference standard libraries (system.dll and VBC.RSP file).
>       /platform:<string> Limit which platforms this code can run on; must be x86,
x64, Itanium or anycpu (default).
>       /sdkpath:<path> Location of the .NET Framework SDK directory (mscorlib.dll).
>       /utf8output[+|-] Emit compiler output in UTF8 character encoding.
>       @<file> Insert command-line settings from a text file.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message