Quellcode durchsuchen

scripts: change metadata.pm and metadata.pl to not emit "default m if ALL" Kconfig instructions for hidden packages

SVN-Revision: 37397
Jo-Philipp Wich vor 12 Jahren
Ursprung
Commit
b2f2233306
2 geänderte Dateien mit 7 neuen und 3 gelöschten Zeilen
  1. 7 2
      scripts/metadata.pl
  2. 0 1
      scripts/metadata.pm

+ 7 - 2
scripts/metadata.pl

@@ -548,8 +548,13 @@ sub print_package_config_category($) {
 			$pkg->{hidden} and $title = "";
 			print "\t\t".($pkg->{tristate} ? 'tristate' : 'bool')." $title\n";
 			print "\t\tdefault y if DEFAULT_".$pkg->{name}."\n";
-			foreach my $default (split /\s*,\s*/, $pkg->{default}) {
-				print "\t\tdefault $default\n";
+			unless ($pkg->{hidden}) {
+				$pkg->{default} ||= "m if ALL";
+			}
+			if ($pkg->{default}) {
+				foreach my $default (split /\s*,\s*/, $pkg->{default}) {
+					print "\t\tdefault $default\n";
+				}
 			}
 			print mconf_depends($pkg->{name}, $pkg->{depends}, 0);
 			print mconf_depends($pkg->{name}, $pkg->{mdepends}, 0);

+ 0 - 1
scripts/metadata.pm

@@ -64,7 +64,6 @@ sub parse_package_metadata($) {
 			$pkg->{makefile} = $makefile;
 			$pkg->{name} = $1;
 			$pkg->{title} = "";
-			$pkg->{default} = "m if ALL";
 			$pkg->{depends} = [];
 			$pkg->{mdepends} = [];
 			$pkg->{builddepends} = [];