Lines Matching refs:module
32 my ($module, $dependency_str) = /^\s*([^:]+):\s*(.*)\s*$/;
35 $DEPS{$module} = \@dependencies;
49 foreach my $module (@modules) {
50 @dependencies{@{$DEPS{$module}}} = 1;
54 foreach my $module (@modules) {
55 delete $dependencies{$module};
97 foreach my $module (@modules) { find_cycles($module); }
101 foreach my $module (@modules) {
102 unless (defined $CYCLES{$module}) {
103 my %cycle = ($module, 1);
104 $CYCLES{$module} = \%cycle;
123 my ($module, @path) = @_;
124 if (str_in_list($module, @path)) {
125 found_cycle($module, @path);
127 return if defined $SEEN{$module};
128 $SEEN{$module} = 1;
129 foreach my $dep (@{$DEPS{$module}}) {
130 find_cycles($dep, @path, $module);
137 my ($module, @path) = @_;
140 while ($path[0] ne $module) { shift @path; }