Class: MxxRu::Cpp::Toolsets::Vc8Family::ActualManifest
- Inherits:
-
Object
- Object
- MxxRu::Cpp::Toolsets::Vc8Family::ActualManifest
- Defined in:
- lib/mxx_ru/cpp/toolsets/vc8_family.rb
Overview
Actual manifest description.
Instance Attribute Summary collapse
-
#digital_resource_id ⇒ Object
readonly
Returns the value of attribute digital_resource_id.
-
#manifest_file ⇒ Object
readonly
Returns the value of attribute manifest_file.
Instance Method Summary collapse
-
#autogen? ⇒ Boolean
Is autogeneration of manifest must be used?.
-
#initialize(source_manifest, manifest_file, digital_resource_id) ⇒ ActualManifest
constructor
A new instance of ActualManifest.
-
#keep_manifest_file? ⇒ Boolean
Is autogenerated manifest file should be kept after embeding into executable? By default autogenerated manifest file will be deleted.
-
#mt? ⇒ Boolean
Is manifest tool (mt.exe) must be used?.
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_id ⇒ Object (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_file ⇒ Object (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?
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.
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?
90 91 92 |
# File 'lib/mxx_ru/cpp/toolsets/vc8_family.rb', line 90 def mt? @source_manifest.mt end |