aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/basic/fixdep.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/scripts/basic/fixdep.c b/scripts/basic/fixdep.c
index 7bb808b9e..d3aa4e390 100644
--- a/scripts/basic/fixdep.c
+++ b/scripts/basic/fixdep.c
@@ -389,10 +389,12 @@ void parse_dep_file(void *map, size_t len)
389 m++; 389 m++;
390 p = m; 390 p = m;
391 while (p < end && *p != ' ') p++; 391 while (p < end && *p != ' ') p++;
392 if (p == m) break;
392 if (p == end) { 393 if (p == end) {
393 do p--; while (!isalnum(*p)); 394 do p--; while (p != m && !isalnum(*p));
394 p++; 395 p++;
395 } 396 }
397 if (p == m) break;
396 memcpy(s, m, p-m); s[p-m] = 0; 398 memcpy(s, m, p-m); s[p-m] = 0;
397 if (strrcmp(s, "include/autoconf.h") && 399 if (strrcmp(s, "include/autoconf.h") &&
398 strrcmp(s, "arch/um/include/uml-config.h") && 400 strrcmp(s, "arch/um/include/uml-config.h") &&
@@ -400,6 +402,7 @@ void parse_dep_file(void *map, size_t len)
400 printf(" %s \\\n", s); 402 printf(" %s \\\n", s);
401 do_config_file(s); 403 do_config_file(s);
402 } 404 }
405 if (p == end) break;
403 m = p + 1; 406 m = p + 1;
404 } 407 }
405 printf("\n%s: $(deps_%s)\n\n", target, target); 408 printf("\n%s: $(deps_%s)\n\n", target, target);