]> git.tdb.fi Git - builder.git/commit
Rewrite BinaryComponent::create_targets in a more general way
authorMikko Rasa <tdb@tdb.fi>
Fri, 30 Dec 2022 17:00:15 +0000 (19:00 +0200)
committerMikko Rasa <tdb@tdb.fi>
Fri, 30 Dec 2022 17:00:15 +0000 (19:00 +0200)
commit1ab0b29388ce71004b95bc6bec6d9ef3b4371e12
tree073c43456c40e9978634d842713b2ca10db2ad2e
parent5df4bfb6f7762a2ceb438352461f59c8a74ee6cf
Rewrite BinaryComponent::create_targets in a more general way

Instead of assuming a generator-compiler-linker chain, with generators
only coming from the package, it now applies tools until it arrives at
object files, which are then fed to the linker.  This allows global
generator tools and also allows multiple generators to be chained, with
the caveat that if the chain contains more than one step operating on
a directory or a component, the results may be unpredictable.
source/lib/binarycomponent.cpp
source/lib/binarycomponent.h