build: allow packages with build variants to explicitly select a default variant
[openwrt/svn-archive/archive.git] / scripts / metadata.pl
index 79f930c5ea49bdb0e660436c851ff48c92e5ecee..4014613de60e3a42711d314971c1b6f0118f6445 100755 (executable)
@@ -684,7 +684,7 @@ sub gen_package_mk() {
                        $pkg->{buildonly} and $config = "";
                        print "package-$config += $pkg->{subdir}$pkg->{src}\n";
                        if ($pkg->{variant}) {
-                               if (!defined($done{$pkg->{src}})) {
+                               if (!defined($done{$pkg->{src}}) or $pkg->{variant_default}) {
                                        print "\$(curdir)/$pkg->{subdir}$pkg->{src}/default-variant := $pkg->{variant}\n";
                                }
                                print "\$(curdir)/$pkg->{subdir}$pkg->{src}/variants += \$(if $config,$pkg->{variant})\n"