Class: MxxRu::Cpp::Toolsets::IccWin

Inherits:
Vc8Family show all
Defined in:
lib/mxx_ru/cpp/toolsets/icc_win.rb

Overview

Toolset implementation for Intel C++ Compiler for Windows.

Constant Summary

Constants inherited from Vc8Family

Vc8Family::Actual_manifest, Vc8Family::MT_NAME_TAG

Constants inherited from MxxRu::Cpp::Toolset

MxxRu::Cpp::Toolset::COMPILER_NAME_TAG, MxxRu::Cpp::Toolset::CPP_COMPILER_NAME_TAG, MxxRu::Cpp::Toolset::C_COMPILER_NAME_TAG, MxxRu::Cpp::Toolset::IMPORT_LIBRARIAN_NAME_TAG, MxxRu::Cpp::Toolset::LIBRARIAN_NAME_TAG, MxxRu::Cpp::Toolset::LINKER_NAME_TAG, MxxRu::Cpp::Toolset::RC_NAME_TAG, MxxRu::Cpp::Toolset::Unknown_tag_ex

Instance Attribute Summary

Attributes inherited from MxxRu::Cpp::Toolset

#cpp_std

Instance Method Summary collapse

Methods inherited from Vc8Family

#clean_dll_specific_files, #clean_exe_specific_files, default_manifest, #make_dll_command_lines, #make_exe_command_lines, manifest, #setup_mandatory_options

Methods inherited from VcFamily

#clean_dll_specific_files, #clean_exe_specific_files, #clean_lib_specific_files, #clean_vc_specific_garbage, #dll_file_name, #exe_file_name, #implib_link_name, #implib_link_path, #lib_file_name, #lib_link_name, #make_c_obj_command_lines, #make_cpp_obj_command_lines, #make_dll_command_lines, #make_dll_requirements, #make_exe_command_lines, #make_lib_command_lines, #make_mswin_res_command_lines, #mswin_res_file_name, #obj_file_ext, #rc_name, #setup_mandatory_options, #setup_vc_specific_debug_options

Methods inherited from MxxRu::Cpp::Toolset

#clean_dll, #clean_dll_specific_files, #clean_exe, #clean_exe_specific_files, #clean_lib, #clean_lib_specific_files, #clean_mswin_res, #clean_mswin_res_specific_files, #clean_objs, #dll_file_name, #exe_file_name, #force_cpp03, #force_cpp0x_std, #force_cpp11, #force_cpp14, #full_dll_name, #full_exe_name, #full_lib_name, has_linkable_dependecies?, #implib_link_name, #implib_link_path, #lib_file_name, #lib_link_name, #make_c_obj_command_lines, #make_cpp_obj_command_lines, #make_dll, #make_dll_command_lines, #make_dll_requirements, #make_exe, #make_exe_command_lines, #make_lib, #make_lib_command_lines, #make_mswin_res, #make_mswin_res_command_lines, #make_objs, #name, #obj_file_ext, #setup_mandatory_options, #setup_tag, #tag

Constructor Details

#initialize(a_name = "icc_win") ⇒ IccWin

Returns a new instance of IccWin.



39
40
41
# File 'lib/mxx_ru/cpp/toolsets/icc_win.rb', line 39

def initialize( a_name = "icc_win" )
  super( a_name )
end

Instance Method Details

#compiler_nameObject



43
44
45
# File 'lib/mxx_ru/cpp/toolsets/icc_win.rb', line 43

def compiler_name
  return tag( COMPILER_NAME_TAG, "icl" )
end

#librarian_nameObject

Returns librarian name.



53
54
55
# File 'lib/mxx_ru/cpp/toolsets/icc_win.rb', line 53

def librarian_name
  return tag( LIBRARIAN_NAME_TAG, "xilib" )
end

#linker_nameObject

Returns linker name.



48
49
50
# File 'lib/mxx_ru/cpp/toolsets/icc_win.rb', line 48

def linker_name
  return tag( LINKER_NAME_TAG, "xilink" )
end