Compare commits

...

2 Commits

Author SHA1 Message Date
eiffel-org
675d073abf Updated wikipage Eiffel for .NET Integration. (Signed-off-by:jocelyn).
git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@2495 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
2025-04-23 10:32:25 +00:00
eiffel-org
fcce26b8d4 removed overwrite_old_project
Updated wikipage EiffelStudio: Using command line options.
	(Signed-off-by:jocelyn).

git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@2494 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
2025-03-11 10:53:22 +00:00
2 changed files with 73 additions and 75 deletions

View File

@@ -1,4 +1,4 @@
[[Property:modification_date|Mon, 23 Oct 2023 15:36:40 GMT]] [[Property:modification_date|Wed, 23 Apr 2025 10:32:25 GMT]]
[[Property:publication_date|Wed, 27 Sep 2023 19:33:07 GMT]] [[Property:publication_date|Wed, 27 Sep 2023 19:33:07 GMT]]
[[Property:title|Eiffel for .NET Integration]] [[Property:title|Eiffel for .NET Integration]]
[[Property:weight|3]] [[Property:weight|3]]
@@ -91,6 +91,6 @@ The Eiffel compiler sets a few environment variables available in the ECF files
* '''ISE_DOTNET_FRAMEWORK''': location of the default .NET runtime directory (parent of System.dll, System.Runtime.dll, ...) * '''ISE_DOTNET_FRAMEWORK''': location of the default .NET runtime directory (parent of System.dll, System.Runtime.dll, ...)
* '''ISE_DOTNET_PLATFORM''': for a .NET project it contains either "framework", or "netcore" to distinguish between .NET Framework (v4.0) and .NETCore solutions (net6.0, neet7.0, ...) * '''ISE_DOTNET_PLATFORM''': for a .NET project it contains either "framework", or "netcore" to distinguish between .NET Framework (v4.0) and .NETCore solutions (net6.0, neet7.0, ...)
* '''ISE_DOTNET_PACKS''': location to the .NETCore "packs" directory (parent of .NETCore '''reference'' runtimes) * '''ISE_DOTNET_PACKS''': location to the .NETCore "packs" directory (parent of .NETCore '''reference'' runtimes)
* '''ISE_DOTNET_PACKS''': location to the .NETCore "shared" directory (parent of .NETCore implementation runtimes) * '''ISE_DOTNET_SHARED''': location to the .NETCore "shared" directory (parent of .NETCore implementation runtimes)
* '''ISE_DOTNET_TFM''': .NETCore TFM (Target Framework Moniker) , for instance "net6", "net7", ... * '''ISE_DOTNET_TFM''': .NETCore TFM (Target Framework Moniker) , for instance "net6", "net7", ...
* '''ISE_DOTNET_VERSION''': .NETCore runtime precise version number (for instance 7.0.11) * '''ISE_DOTNET_VERSION''': .NETCore runtime precise version number (for instance 7.0.11)

View File

@@ -1,4 +1,4 @@
[[Property:modification_date|Mon, 24 Dec 2018 08:49:05 GMT]] [[Property:modification_date|Tue, 11 Mar 2025 10:53:22 GMT]]
[[Property:publication_date|Mon, 24 Dec 2018 08:45:22 GMT]] [[Property:publication_date|Mon, 24 Dec 2018 08:45:22 GMT]]
[[Property:title|EiffelStudio: Using command line options]] [[Property:title|EiffelStudio: Using command line options]]
[[Property:link_title|Using command line options]] [[Property:link_title|Using command line options]]
@@ -22,83 +22,81 @@ The usage and options display gives you information about which options are vali
Usage and options of the command line compiler vary from version to version in order to accommodate new and changed features. Here is an example of the command line help from the latest version of EiffelStudio: Usage and options of the command line compiler vary from version to version in order to accommodate new and changed features. Here is an example of the command line help from the latest version of EiffelStudio:
<code lang="none"> <code lang="none">
ISE EiffelStudio version 18.11.10.2549 GPL Edition - win64 ISE EiffelStudio version 25.02.9.8732 - win64
Usage: Usage:
ec [-help | [-compat | -experiment] | -version | -full ec
-batch | -clean | -verbose | -use_settings | -help | -version | -appinfo name |
-freeze | -finalize [-keep] | -precompile [-finalize [-keep]] | -c_compile | -full | -batch | -clean | -verbose | -use_settings |
-loop | -debug | -quick_melt | -melt | -clients [-filter filtername] class | -freeze | -finalize [-keep] | -precompile [-finalize [-keep]] | -c_compile |
-suppliers [-filter filtername] class | -loop | -debug | -quick_melt | -melt |
-flatshort [-filter filtername] [-all | -all_and_parents | class] | (-clients | -suppliers | -ancestors | -descendants) [-filter filtername] class |
-flat [-filter filtername] [-all | -all_and_parents | class] | (-flatshort | -flat | -short) [-filter filtername] [-all | -all_and_parents | class] |
-short [-filter filtername] [-all | -all_and_parents | class] | (-aversions | -dversions | -implementers) [-filter filtername] class feature |
-pretty input_filename [output_filename] | -callers [-filter filtername] [-show_all] [-assigners | -creators] class feature |
-filter filtername [-all | class] | -callees [-filter filtername] [-show_all] [-assignees | -creators] class feature |
-descendants [-filter filtername] class | -filter filtername [-all | class] |
-ancestors [-filter filtername] class | -pretty input_filename [output_filename] |
-aversions [-filter filtername] class feature | -reset_ide_layout |
-dversions [-filter filtername] class feature | [[-config config.ecf] [-target target] [-config_option option] |
-implementers [-filter filtername] class feature | [class_file.e [-library library_name]] |
-callers [-filter filtername] [-show_all] [-assigners | -creators] class feature | -stop | -no_library |
-callees [-filter filtername] [-show_all] [-assignees | -creators] class feature | -project_path project_directory | -file file |
[[-config config.ecf] [-target target] [-config_option option]| -preference preference_name preference_value |
[class_file.e [-library library_name]] | -ca_class (-all | class) | -ca_default | -ca_rule rule | -ca_setting file |
-stop | -no_library | -gc_stats]
-project_path Project_directory_path | -file File |
-ca_class (-all | class) | -ca_default | -ca_rule rule | -ca_setting file |
-gc_stats]
Options: Options:
default (no option): quick melt the system. default (no option): quick melt the system.
-ancestors: show the ancestors of a class. -ancestors: show the ancestors of a class.
-aversions: show the ancestor versions of a feature. -appinfo: Output various application information (-appinfo ? to list available informations).
-batch: launch the compilation without user request. -aversions: show the ancestor versions of a feature.
-c_compile: launch C compilation if needed. -batch: launch the compilation without user request.
-ca_class: analyze code of a class or of all non-library classes (-all). -c_compile: launch C compilation if needed.
-ca_default: restore default code analyzer preferences. -ca_class: analyze code of a class or of all non-library classes (-all).
-ca_rule: activate code analyzer rule(s) (with settings). -ca_default: restore default code analyzer preferences.
-ca_setting: load code analyzer preferences from a file. -ca_rule: activate code analyzer rule(s) (with settings).
-callees: show the callees of a feature. -ca_setting: load code analyzer preferences from a file.
-callers: show the callers of a feature. -callees: show the callees of a feature.
-class_file.e: specify a class file for single file compilation. -callers: show the callers of a feature.
-clean: delete existing project if any and perform a fresh compilation. -class_file.e: specify a class file for single file compilation.
-clients: show the clients of a class. -clean: delete existing project if any and perform a fresh compilation.
-compat: enable pre-attached type compatibility. -clients: show the clients of a class.
-config: specify the configuration (ECF) file. -config: specify the configuration (ECF) file.
-config_option: override configuration options of a target. -config_option: override configuration options of a target.
-debug: debug the system as a command loop. -debug: debug the system as a command loop.
-descendants: show the descendants of a class. -descendants: show the descendants of a class.
-dversions: show the descendant versions of a feature. -dversions: show the descendant versions of a feature.
-experiment: enable experimental functionalities. -file: save the output to a file.
-file: save the output to a file. -filter: show a filtered form (troff, ...) of the class text.
-filter: show a filtered form (troff, ...) of the class text. -finalize: finalize the system (discard assertions by default).
-finalize: finalize the system (discard assertions by default). -flat: show the flat form of a class.
-flat: show the flat form of a class. -flatshort: show the flat-short form of a class.
-flatshort: show the flat-short form of a class. -freeze: freeze the system.
-freeze: freeze the system. -full: with full class checking regardless of ECF settings.
-full: with full class checking regardless of ECF settings. -gc_stats: Show GC statistics.
-gc_stats: Show GC statistics. -gui: start the graphical environment.
-gui: start the graphical environment. -help: show this help message.
-help: show this help message. -implementers: show the classes implementing a feature.
-implementers: show the classes implementing a feature. -library: specify a library for single file compilation.
-library: specify a library for single file compilation. -loop: run ec as a command loop.
-loop: run ec as a command loop. -melt: melt the system.
-melt: melt the system. -metadata_cache_path: Location of .NET MetadData consumer cache.
-no_library: do not convert clusters into libraries. -no_library: do not convert clusters into libraries.
-overwrite_old_project: overwrite any existing old project. -precompile: precompile the system.
-precompile: precompile the system. -preference: override default or stored preference value.
-pretty: show the pretty form of a class. -pretty: show the pretty form of a class.
-project: specify the project file to load (obsolete). -project: specify the project file to load (obsolete).
-project_path: specify the compilation directory. -project_path: specify the compilation directory.
-quick_melt: quick melt the system. -quick_melt: quick melt the system.
-short: show the short form of a class. -reset_ide_layout: reset the IDE layout.
-stop: stop on error. -short: show the short form of a class.
-suppliers: show the suppliers of a class. -stop: stop on error.
-target: specify the target. -suppliers: show the suppliers of a class.
-use_settings: use settings for project location. -target: specify the target.
-version: show compiler version number. -use_settings: use settings for project location.
-version: show compiler version number.
</code> </code>