Hi,<div><br></div><div>Is there any way in CMake to get a list of all binaries related to one target?</div><div>What I mean is that assuming I have a target, say a library lib_a, that depends on lib_b and lib_c which are either SHARED or MODULE (so they produce a .dll/.so),</div>
<div>is there a way or macro to get a string with the paths of each binary output:</div><div>   .../.../.../lib_a.dll</div><div>   .../.../.../lib_b.dll</div><div>   .../.../.../lib_c.dll</div><div>on windows, assuming I only provide the target name libi_a?</div>
<div><br></div><div>My first thinking was that as CMake produce project files that have all these information, then it should be possible to get this list in some way.</div><div>However I&#39;m a bit lost on where to find the necessary information, in a generic way.</div>
<div>Also, I think the build mode should be provided to any function or macro that would provide such a list.</div><div><br></div><div>It would be extremely useful (to me) to get such a list, to apply some target&#39;s post-build scripts to these binaries.</div>
<div>The simpler alternative is to have such list hand-written outside of CMake scripts, making the information located at more than one locations.</div><div><br></div><div>Joel Lamotte / Klaim</div><div><br></div>