diff options
author | Simon J. Gerraty <sjg@FreeBSD.org> | 2023-01-28 00:33:01 +0000 |
---|---|---|
committer | Simon J. Gerraty <sjg@FreeBSD.org> | 2023-01-28 00:33:01 +0000 |
commit | 4fde40d9b540ea1a544cb4378a14f2f6da85ca6d (patch) | |
tree | 5847a5d91a2e3435aa75879041548a9ad9860316 /contrib/bmake/dir.c | |
parent | 52f9a2823c64650c773dadf2d47c451e985f8389 (diff) | |
parent | 2e36ab236364fa38c564f586c46cb9182ce8fd14 (diff) | |
download | src-4fde40d9b540ea1a544cb4378a14f2f6da85ca6d.tar.gz src-4fde40d9b540ea1a544cb4378a14f2f6da85ca6d.zip |
Merge/update to bmake-20230126
Diffstat (limited to 'contrib/bmake/dir.c')
-rw-r--r-- | contrib/bmake/dir.c | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/contrib/bmake/dir.c b/contrib/bmake/dir.c index 3ceca51f5800..71c344c06dba 100644 --- a/contrib/bmake/dir.c +++ b/contrib/bmake/dir.c @@ -1,4 +1,4 @@ -/* $NetBSD: dir.c,v 1.279 2022/05/07 21:19:43 rillig Exp $ */ +/* $NetBSD: dir.c,v 1.280 2023/01/24 00:24:02 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990 The Regents of the University of California. @@ -138,7 +138,7 @@ #include "job.h" /* "@(#)dir.c 8.2 (Berkeley) 1/2/94" */ -MAKE_RCSID("$NetBSD: dir.c,v 1.279 2022/05/07 21:19:43 rillig Exp $"); +MAKE_RCSID("$NetBSD: dir.c,v 1.280 2023/01/24 00:24:02 sjg Exp $"); /* * A search path is a list of CachedDir structures. A CachedDir has in it the @@ -577,6 +577,21 @@ Dir_SetPATH(void) } } + +void +Dir_SetSYSPATH(void) +{ + CachedDirListNode *ln; + + Var_ReadOnly(".SYSPATH", false); + Global_Delete(".SYSPATH"); + for (ln = sysIncPath->dirs.first; ln != NULL; ln = ln->next) { + CachedDir *dir = ln->datum; + Global_Append(".SYSPATH", dir->name); + } + Var_ReadOnly(".SYSPATH", true); +} + /* * See if the given name has any wildcard characters in it and all braces and * brackets are properly balanced. |