Class: MxxRu::Cpp::Toolsets::ClangFreeBSD
- Inherits:
-
ClangFamily
- Object
- MxxRu::Cpp::Toolset
- GccFamily
- ClangFamily
- MxxRu::Cpp::Toolsets::ClangFreeBSD
- Defined in:
- lib/mxx_ru/cpp/toolsets/clang_freebsd.rb
Overview
Toolset implemetation for Clang compiler.
Constant Summary
Constants inherited from GccFamily
GccFamily::GCC_PORT_CYGWIN, GccFamily::GCC_PORT_MINGW, GccFamily::GCC_PORT_TAG, GccFamily::GCC_PORT_UNIX
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
Instance Method Summary collapse
-
#initialize(a_name = "clang") ⇒ ClangFreeBSD
constructor
A new instance of ClangFreeBSD.
Methods inherited from ClangFamily
#c_compiler_name, #cpp_compiler_name, #default_lib_linking_mode, #lib_linking_mode_switch, #librarian_name, #linker_name, #make_linker_include_lib_options, #setup_mandatory_options, #switch_to_default_lib_mode_if_needed
Methods inherited from GccFamily
#c_compiler_name, #cpp_compiler_name, #dll_file_name, #enclose_linker_include_lib_options_into_brackes, #exe_file_name, #implib_link_name, #implib_link_path, #lib_file_name, #lib_link_name, #librarian_name, #linker_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_linker_include_lib_options, #make_toolset_id_string, #obj_file_ext, #port_specific_dll_link_options, #port_specific_exe_link_options, #port_specific_lib_name_checker, #setup_mandatory_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_identification_string, #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 = "clang") ⇒ ClangFreeBSD
Returns a new instance of ClangFreeBSD.
39 40 41 42 43 44 |
# File 'lib/mxx_ru/cpp/toolsets/clang_freebsd.rb', line 39 def initialize( a_name = "clang" ) super( a_name ) setup_tag( "host_os", "unix" ) setup_tag( "target_os", "unix" ) setup_tag( "unix_port", "freebsd" ) end |