Quellcode durchsuchen

fix multi-binary packages, add missing dependency to main package

Waldemar Brodkorb vor 15 Jahren
Ursprung
Commit
77cb48f73a
1 geänderte Dateien mit 4 neuen und 3 gelöschten Zeilen
  1. 4 3
      tools/adk/pkgmaker.c

+ 4 - 3
tools/adk/pkgmaker.c

@@ -476,9 +476,6 @@ int main() {
 					fprintf(cfg, "ADK_PACKAGE_%s\n", toupperstr(pkgdirp->d_name));
 				}
 			} 
-			//else {
-			//	fprintf(cfg, "\tprompt \"%s\"\n", pkgdirp->d_name);
-			//}
 			fprintf(cfg, "\tdefault n\n");
 			fclose(cfg);
 			free(pkgs);
@@ -542,6 +539,10 @@ int main() {
 				fprintf(cfg, "config ADK_PACKAGE_%s\n", toupperstr(token));
 				fprintf(cfg, "\tprompt \"%s... %s\"\n", pseudo_name, pkg_descr);
 				fprintf(cfg, "\ttristate\n");
+				if (pkg_multi != NULL)
+					if (strncmp(pkg_multi, "1", 1) == 0)
+						if (strncmp(toupperstr(token), toupperstr(pkgdirp->d_name), strlen(token)) != 0)
+							fprintf(cfg, "\tdepends on ADK_PACKAGE_%s\n", toupperstr(pkgdirp->d_name));
 
 				free(pseudo_name);