Module: Rscons::Builders::Mixins::ObjectDeps
- Included in:
- Library, Program, SharedLibrary
- Defined in:
- lib/rscons/builders/mixins/object_deps.rb
Overview
Functionality for builders which desire object or static library files as inputs.
Instance Method Summary collapse
-
#register_object_deps(builder_class) ⇒ Array<String>
Register dependency builders to generate object files from @sources.
Instance Method Details
#register_object_deps(builder_class) ⇒ Array<String>
Register dependency builders to generate object files from @sources.
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/rscons/builders/mixins/object_deps.rb', line 16 def register_object_deps(builder_class) suffixes = @env.(["${OBJSUFFIX}", "${LIBSUFFIX}"], @vars) @sources.map do |source| if source.end_with?(*suffixes) source else @env.register_dependency_build(@target, source, suffixes.first, @vars, builder_class) end end end |