Class: Rscons::Script::ConfigureDsl

Inherits:
GlobalDsl
  • Object
show all
Defined in:
lib/rscons/script.rb

Overview

DSL available to the ‘configure’ block.

Instance Method Summary collapse

Methods inherited from GlobalDsl

#build_dir, #download, #env, #glob, #param, #path_append, #path_components, #path_prepend, #path_set, #rscons, #sh, #task, #variant, #variant_enabled?, #variant_group, #with_variants

Constructor Details

#initialize(script, configure_op) ⇒ ConfigureDsl

Create a ConfigureDsl.

Parameters:

  • script (Script)

    The Script being evaluated.

  • configure_op (ConfigureOp)

    The configure operation object.



443
444
445
446
# File 'lib/rscons/script.rb', line 443

def initialize(script, configure_op)
  super(script)
  @configure_op = configure_op
end

Instance Method Details

#custom_check(message) {|configure_op| ... } ⇒ void

This method returns an undefined value.

Perform a custom configuration check.

Parameters:

  • message (String)

    Custom configuration check message (e.g. “Checking for foo”). rscons will add “… ” to the end of the message.

Yield Parameters:



472
473
474
475
# File 'lib/rscons/script.rb', line 472

def custom_check(message, &block)
  $stdout.write(message + "... ")
  block[@configure_op]
end