aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/config/mkmakefile.c
diff options
context:
space:
mode:
authorPeter Wemm <peter@FreeBSD.org>2000-08-25 19:30:03 +0000
committerPeter Wemm <peter@FreeBSD.org>2000-08-25 19:30:03 +0000
commit596feda554be877e7cd3338cf8e4879061e9b1b7 (patch)
tree11d872041308e4277ba85772a0a42ec520b895f0 /usr.sbin/config/mkmakefile.c
parent6c243dd175e4660a75ba85bb41b643f9d53c8ff1 (diff)
downloadsrc-596feda554be877e7cd3338cf8e4879061e9b1b7.tar.gz
src-596feda554be877e7cd3338cf8e4879061e9b1b7.zip
If a ${KERNEL}.hints file exists, and no hints are specified explicitly,
then include the hints with a marker indicating that it is a fallback. The kernel side of this is to come shortly.
Notes
Notes: svn path=/head/; revision=65091
Diffstat (limited to 'usr.sbin/config/mkmakefile.c')
-rw-r--r--usr.sbin/config/mkmakefile.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/usr.sbin/config/mkmakefile.c b/usr.sbin/config/mkmakefile.c
index 282378082ce2..bd110ecc2687 100644
--- a/usr.sbin/config/mkmakefile.c
+++ b/usr.sbin/config/mkmakefile.c
@@ -225,6 +225,13 @@ makefile(void)
ofp = fopen(path("hints.c.new"), "w");
if (ofp == NULL)
err(1, "%s", path("hints.c.new"));
+ if (hintmode == 0) {
+ snprintf(line, sizeof(line), "%s.hints", PREFIX);
+ ifp = fopen(line, "r");
+ if (ifp)
+ hintmode = 2;
+ }
+ fprintf(ofp, "int hintmode = %d;\n", hintmode);
fprintf(ofp, "char static_hints[] = {\n");
if (ifp) {
while (fgets(line, BUFSIZ, ifp) != 0) {