Module Name:    src
Committed By:   uebayasi
Date:           Thu Oct  9 17:36:10 UTC 2014

Modified Files:
        src/usr.bin/config: mkmakefile.c

Log Message:
Print one file per line.  Simplify code.


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/usr.bin/config/mkmakefile.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/usr.bin/config/mkmakefile.c
diff -u src/usr.bin/config/mkmakefile.c:1.19 src/usr.bin/config/mkmakefile.c:1.20
--- src/usr.bin/config/mkmakefile.c:1.19	Thu Oct  9 17:22:55 2014
+++ src/usr.bin/config/mkmakefile.c	Thu Oct  9 17:36:10 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: mkmakefile.c,v 1.19 2014/10/09 17:22:55 uebayasi Exp $	*/
+/*	$NetBSD: mkmakefile.c,v 1.20 2014/10/09 17:36:10 uebayasi Exp $	*/
 
 /*
  * Copyright (c) 1992, 1993
@@ -324,57 +324,29 @@ emitobjs(FILE *fp)
 {
 	struct files *fi;
 	struct objects *oi;
-	int lpos, len, sp;
 
-	fputs("OBJS=", fp);
-	sp = '\t';
-	lpos = 7;
+	fputs("OBJS= \\\n", fp);
 	TAILQ_FOREACH(fi, &allfiles, fi_next) {
 		if ((fi->fi_flags & FI_SEL) == 0)
 			continue;
-		len = strlen(fi->fi_base) + 2;
-		if (lpos + len > 72) {
-			fputs(" \\\n", fp);
-			sp = '\t';
-			lpos = 7;
-		}
-		fprintf(fp, "%c%s.o", sp, fi->fi_base);
-		lpos += len + 1;
-		sp = ' ';
+		fprintf(fp, "\t%s.o \\\n", fi->fi_base);
 	}
 	TAILQ_FOREACH(oi, &allobjects, oi_next) {
 		if ((oi->oi_flags & OI_SEL) == 0)
 			continue;
-		len = strlen(oi->oi_path);
-		if (*oi->oi_path != '/')
-		{
-			/* e.g. "$S/" */
- 			if (oi->oi_prefix != NULL)
-				len += strlen(prefix_prologue(oi->oi_path)) +
-				       strlen(oi->oi_prefix) + 1;
-			else
-				len += strlen(filetype_prologue(&oi->oi_fit));
-		}
-		if (lpos + len > 72) {
-			fputs(" \\\n", fp);
-			sp = '\t';
-			lpos = 7;
-		}
 		if (*oi->oi_path == '/') {
-			fprintf(fp, "%c%s", sp, oi->oi_path);
+			fprintf(fp, "\t%s \\\n", oi->oi_path);
 		} else {
 			if (oi->oi_prefix != NULL) {
-				fprintf(fp, "%c%s%s/%s", sp,
+				fprintf(fp, "\t%s%s/%s \\\n",
 					    prefix_prologue(oi->oi_path),
 					    oi->oi_prefix, oi->oi_path);
 			} else {
-				fprintf(fp, "%c%s%s", sp,
+				fprintf(fp, "\t%s%s \\\n",
 				            filetype_prologue(&oi->oi_fit),
 				            oi->oi_path);
 			}
 		}
-		lpos += len + 1;
-		sp = ' ';
 	}
 	putc('\n', fp);
 }
@@ -457,14 +429,12 @@ static void
 emitfiles(FILE *fp, int suffix, int upper_suffix)
 {
 	struct files *fi;
-	int lpos, len, sp;
+	int len;
 	const char *fpath;
  	struct config *cf;
  	char swapname[100];
 
-	fprintf(fp, "%cFILES=", toupper(suffix));
-	sp = '\t';
-	lpos = 7;
+	fprintf(fp, "%cFILES= \\\n", toupper(suffix));
 	TAILQ_FOREACH(fi, &allfiles, fi_next) {
 		if ((fi->fi_flags & FI_SEL) == 0)
 			continue;
@@ -480,26 +450,19 @@ emitfiles(FILE *fp, int suffix, int uppe
 			else
 				len += strlen(filetype_prologue(&fi->fi_fit));
 		}
-		if (lpos + len > 72) {
-			fputs(" \\\n", fp);
-			sp = '\t';
-			lpos = 7;
-		}
 		if (*fi->fi_path == '/') {
-			fprintf(fp, "%c%s", sp, fpath);
+			fprintf(fp, "\t%s \\\n", fpath);
 		} else {
 			if (fi->fi_prefix != NULL) {
-				fprintf(fp, "%c%s%s/%s", sp,
+				fprintf(fp, "\t%s%s/%s \\\n",
 					    prefix_prologue(fi->fi_prefix),
 					    fi->fi_prefix, fpath);
 			} else {
-				fprintf(fp, "%c%s%s", sp,
+				fprintf(fp, "\t%s%s \\\n",
 				            filetype_prologue(&fi->fi_fit),
 				            fpath);
 			}
 		}
-		lpos += len + 1;
-		sp = ' ';
 	}
  	/*
  	 * The allfiles list does not include the configuration-specific
@@ -510,15 +473,7 @@ emitfiles(FILE *fp, int suffix, int uppe
  		TAILQ_FOREACH(cf, &allcf, cf_next) {
  			(void)snprintf(swapname, sizeof(swapname), "swap%s.c",
  			    cf->cf_name);
- 			len = strlen(swapname);
- 			if (lpos + len > 72) {
- 				fputs(" \\\n", fp);
- 				sp = '\t';
- 				lpos = 7;
- 			}
- 			fprintf(fp, "%c%s", sp, swapname);
- 			lpos += len + 1;
- 			sp = ' ';
+ 			fprintf(fp, "\t%s \\\n", swapname);
  		}
  	}
 	putc('\n', fp);

Reply via email to