]> rtime.felk.cvut.cz Git - l4.git/blobdiff - l4/mk/pkgdeps
update
[l4.git] / l4 / mk / pkgdeps
index c4cd7a6db352849709d7467aad8b06510be4e16a..e712a7c2b246f6adbebac7bb27c05b4909d623b3 100755 (executable)
@@ -23,7 +23,7 @@ sub write_alias_pcfile($@)
 {
   my $alias = shift;
 
-  die "Path for pc-file not set, use '-P dir'"
+  die "Path for pc-files not set, use '-P dir'"
     unless defined $pcfiledir_for_aliases;
 
   open(U, ">$pcfiledir_for_aliases/$alias.pc")
@@ -203,6 +203,13 @@ sub generate_dep_makefile($)
       print "\n";
     }
 
+  # delete those packages that do not have dependencies, to avoid circular
+  # 'make' deps
+  foreach (keys %p)
+    {
+      delete $p{$_} if $_ eq $p{$_};
+    }
+
   print "\n";
   print "$_: $p{$_}\n" foreach sort keys %p;