class SYSTEM_TOOLS
Summary
Overview
creation features
exported features
  • bad_use_exit (command_name: STRING, command_line_help_summary: STRING)
    Print the traditional command_line_help_summary as well as some extra information to find more help.
  • set_c_compiler (cc_arg: STRING)
    If cc_arg is not Void, this cc_arg is used as the C compiler.
config: SE_CONFIG
writable attribute
is_c_plus_plus_file_path (path: STRING): BOOLEAN
effective function
True when there path has one of the following suffix: ".cpp", ".cc", or ".C".
set_plugin_factory (factory: PLUGIN_FACTORY)
effective procedure
make_suffix: STRING
once function
Suffix for make file produced by compile_to_c.
x_suffix: STRING
once function
Executable files suffix.
object_suffix: STRING
once function
Of object File produced by the C Compiler.
precompiled_header_suffix: STRING
once function
Suffix for precompiled header.
extra_arg (arg: STRING, argi: INTEGER_32, next_arg: STRING): INTEGER_32
effective function
environment_variable_substitution (path: STRING, line: STRING)
effective procedure
The only one accepted notation is: ${...}.
bad_use_exit (command_name: STRING, command_line_help_summary: STRING)
effective procedure
Print the traditional command_line_help_summary as well as some extra information to find more help.
set_c_compiler (cc_arg: STRING)
effective procedure
If cc_arg is not Void, this cc_arg is used as the C compiler.
set_no_strip
effective procedure
precompile_header_supported: BOOLEAN
effective function
add_loadpath_file (loadpath_file: STRING)
effective procedure
This file will also be read by read_loadpath_files
add_smarteiffel_c_mode_options
effective procedure
Adds the SmartEiffel options for the chosen C mode; then add the libraries for the C compiler
is_alternate_c_mode: BOOLEAN
writable attribute
If False, then the C mode associated with the SmartEiffel level will be selected; otherwise, the user has explicitely used the -c_mode option; this one will be used.
set_default_c_mode (c_mode: STRING)
effective procedure
Sets the C mode to use.
set_alternate_c_mode (c_mode: STRING)
effective procedure
Sets an alternate C mode (the user explicitely used the -c_mode flag)