mirror of
https://github.com/boostorg/build.git
synced 2026-02-12 12:02:24 +00:00
9a39b7ab142aefa58e1984ac44175d7fceb4e6ad
never contains moccable classes. The trick here is that if we have: exe a : a.cpp b.ui ; Then we should produce b.h target that is not used by any action -- it's only indirectly used by include in a.cpp. So, we declared .ui -> .obj generator, so that it's invoked when building exe, but make it return header, not .obj. Second, the path of b.h should be added to include paths. But it was not done, because b.h is not used anywhere and so is not included in 'subvariant' for this target -- which object is used to compute extra incude path. * build/virtual-target.jam (register): Add result to .recent-targets (recent-targets, clear-recent-targets): New functions. * build/targets.jam (basic-target.generate): Create subvariant from 'virtual-target.recent-targets' not just directly returned targets. * tools/qt4.jam: Declare custom generator for ui->h conversion. [SVN r30770]
Description
Mirrored via gitea-mirror
Languages
C++
73.8%
Python
22.6%
C
1.6%
Batchfile
0.7%
Shell
0.6%
Other
0.6%