Class: MxxRu::Cpp::Toolsets::Vc8Family::ActualManifest

Inherits:
Object
  • Object
show all
Defined in:
lib/mxx_ru/cpp/toolsets/vc8_family.rb

Overview

Actual manifest description.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(source_manifest, manifest_file, digital_resource_id) ⇒ ActualManifest

Returns a new instance of ActualManifest.



75
76
77
78
79
80
81
82
# File 'lib/mxx_ru/cpp/toolsets/vc8_family.rb', line 75

def initialize(
    source_manifest,
    manifest_file,
    digital_resource_id )
  @source_manifest = source_manifest
  @manifest_file = manifest_file
  @digital_resource_id = digital_resource_id
end

Instance Attribute Details

#digital_resource_idObject (readonly)

Returns the value of attribute digital_resource_id.



73
74
75
# File 'lib/mxx_ru/cpp/toolsets/vc8_family.rb', line 73

def digital_resource_id
  @digital_resource_id
end

#manifest_fileObject (readonly)

Returns the value of attribute manifest_file.



72
73
74
# File 'lib/mxx_ru/cpp/toolsets/vc8_family.rb', line 72

def manifest_file
  @manifest_file
end

Instance Method Details

#autogen?Boolean

Is autogeneration of manifest must be used?

Returns:

  • (Boolean)


85
86
87
# File 'lib/mxx_ru/cpp/toolsets/vc8_family.rb', line 85

def autogen?
  @source_manifest.autogen
end

#keep_manifest_file?Boolean

Is autogenerated manifest file should be kept after embeding into executable? By default autogenerated manifest file will be deleted.

Returns:

  • (Boolean)


97
98
99
# File 'lib/mxx_ru/cpp/toolsets/vc8_family.rb', line 97

def keep_manifest_file?
  ( mt? and autogen? ) ? @source_manifest.keep_manifest_file : true
end

#mt?Boolean

Is manifest tool (mt.exe) must be used?

Returns:

  • (Boolean)


90
91
92
# File 'lib/mxx_ru/cpp/toolsets/vc8_family.rb', line 90

def mt?
  @source_manifest.mt
end