git: e47381c9fc72 - main - Allow for CSTD to be set kernel module Makefiles before inclusion

From: Stephen J. Kiernan <stevek_at_FreeBSD.org>
Date: Fri, 29 Sep 2023 23:20:12 UTC
The branch main has been updated by stevek:

URL: https://cgit.FreeBSD.org/src/commit/?id=e47381c9fc72c16e063da71fb32191e402948a50

commit e47381c9fc72c16e063da71fb32191e402948a50
Author:     Stephen J. Kiernan <stevek@FreeBSD.org>
AuthorDate: 2023-09-29 15:04:45 +0000
Commit:     Stephen J. Kiernan <stevek@FreeBSD.org>
CommitDate: 2023-09-29 23:19:58 +0000

    Allow for CSTD to be set kernel module Makefiles before inclusion
    
    Use ?= when setting the default value for CSTD so it can be set by
    Makefiles before inclusion and not be overridden by the .mk file.
    
    Reviewed by:    imp, sjg
    Obtained from:  Juniper Networks, Inc.
    Differential Revision:  https://reviews.freebsd.org/D42019
---
 sys/conf/kern.mk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys/conf/kern.mk b/sys/conf/kern.mk
index e00e025ab91b..b508bc81b5f0 100644
--- a/sys/conf/kern.mk
+++ b/sys/conf/kern.mk
@@ -271,7 +271,7 @@ PHONY_NOTMAIN = afterdepend afterinstall all beforedepend beforeinstall \
 .PHONY: ${PHONY_NOTMAIN}
 .NOTMAIN: ${PHONY_NOTMAIN}
 
-CSTD=		gnu99
+CSTD?=		gnu99
 
 .if ${CSTD} == "k&r"
 CFLAGS+=        -traditional