class MxxRu::Cpp::Mode::OptionParser
Option parser for C++ specific Mxx_ru options.
Since v.1.4.0
Attributes
is_debug[R]
is_no_depends_analyzer[R]
is_only_one[R]
is_option_extraction[R]
is_release[R]
Public Class Methods
new()
click to toggle source
# File lib/mxx_ru/cpp/mode.rb, line 59 def initialize @is_release = false @is_debug = false @is_only_one = false @is_no_depends_analyzer = false @is_option_extraction = false end
Public Instance Methods
prepare( parser )
click to toggle source
# File lib/mxx_ru/cpp/mode.rb, line 67 def prepare( parser ) parser.separator '' parser.separator 'C++ mode options:' parser.on( MXXCPPARG_RELEASE, 'Compile in release mode' ) do @is_release = true end parser.on( MXXCPPARG_DEBUG, 'Compile in debug mode' ) do @is_debug = true end parser.on( MXXCPPARG_ONLY_ONE, 'Process only one project, without required projects' ) do @is_only_one = true end parser.on( MXXCPPARG_NO_DEPENDS_ANALYZER, 'Do not use C++ dependencies analyzer' ) do @is_no_depends_analyzer = true end parser.on( MXXCPPARG_EXTRACT_OPTIONS, 'Only extract and show tools (like compiler, linker) options' ) do @is_option_extraction = true end end