class SYSTEM_TOOLS
Summary
Overview
creation features
exported features
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".
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.
add_lib_math
once procedure
c_compiler_options: STRING
constant attribute
C compiler options including extra include path, optimization flags, etc.
c_linker_options: STRING
constant attribute
Those options are only to be passed to the linker.
main_function_return_type_in (pending_c_function_signature: STRING)
effective procedure
main_function_exit_in (pending_c_function_body: STRING)
effective procedure
sys_runtime (name: STRING, suffix: CHARACTER)
effective procedure
Prepare tmp_file_read to access the corresponding file of the SmartEiffel sys/runtime directory.
mandatory_sys_runtime (name: STRING, suffix: CHARACTER)
effective procedure
Same as sys_runtime, but emit an error message when the corresponding file does not exists.
path_h: STRING
effective function
Create a new STRING which is the name of the main *.h file.
strip_executable: STRING
effective function
add_c_plus_plus_file (f: STRING)
effective procedure
is_linking_mandatory: BOOLEAN
effective function
Is it mandatory to link again this executable even when nothing has changed in the generated C code ?
add_lib_profile
once procedure
auto_init_plugins
effective procedure
precompile_header_supported: BOOLEAN
effective function
h_precompiler_command (h_file_name: STRING): STRING
effective function
c_compiler_command (c_file_name: STRING): STRING
effective function
Where c_file_name is the name of one slice.
linker_command (c_name: STRING, max: INTEGER_32): STRING
effective function
Where c_name is only the prefix name (i.e. "compile_to_c").