my $bin = shift;
my %opts = @_;
if ($unified_info{generate}->{$src}) {
+ my $script = $unified_info{generate}->{$src}->[0];
$OUT .= generatesrc(src => $src,
generator => $unified_info{generate}->{$src},
+ generator_incs => $unified_info{includes}->{$script},
+ generator_deps => $unified_info{depends}->{$script},
deps => $unified_info{depends}->{$src},
incs => [ @{$unified_info{includes}->{$bin}},
@{$unified_info{includes}->{$obj}} ],
# Build all known libraries, engines, programs and scripts.
# Everything else will be handled as a consequence.
- dolib($_) foreach @{$unified_info{libraries}};
- doengine($_) foreach @{$unified_info{engines}};
- dobin($_) foreach @{$unified_info{programs}};
- doscript($_) foreach @{$unified_info{scripts}};
+ foreach (@{$unified_info{libraries}}) { dolib($_); }
+ foreach (@{$unified_info{engines}}) { doengine($_); }
+ foreach (@{$unified_info{programs}}) { dobin($_); }
+ foreach (@{$unified_info{scripts}}) { doscript($_); }
# Finally, should there be any applicable BEGINRAW/ENDRAW sections,
# they are added here.