aboutsummaryrefslogtreecommitdiff
path: root/Mk/bsd.port.mk
diff options
context:
space:
mode:
authorBaptiste Daroussin <bapt@FreeBSD.org>2014-09-05 09:36:46 +0000
committerBaptiste Daroussin <bapt@FreeBSD.org>2014-09-05 09:36:46 +0000
commit60b25c2549f0b7d843348331ec1ab664a1e6dba9 (patch)
tree9c0ddf15454f4bc9e883f10a4f97dc05c00fe752 /Mk/bsd.port.mk
parent4a469768409f13f7a6b6998d523bfb75cdf27c8d (diff)
downloadports-60b25c2549f0b7d843348331ec1ab664a1e6dba9.tar.gz
ports-60b25c2549f0b7d843348331ec1ab664a1e6dba9.zip
Factorize USE_CSTD and USE_CXXSTD
Differential Revision: https://reviews.freebsd.org/D722 Reviewed by: antoine
Notes
Notes: svn path=/head/; revision=367329
Diffstat (limited to 'Mk/bsd.port.mk')
-rw-r--r--Mk/bsd.port.mk18
1 files changed, 6 insertions, 12 deletions
diff --git a/Mk/bsd.port.mk b/Mk/bsd.port.mk
index ee147bb21240..e480b4ebc312 100644
--- a/Mk/bsd.port.mk
+++ b/Mk/bsd.port.mk
@@ -2032,21 +2032,15 @@ CFLAGS+= -fno-strict-aliasing
.endif
.endif
-.if defined(USE_CSTD)
-CFLAGS:= ${CFLAGS:N-std=*} -std=${USE_CSTD}
+.for lang in C CXX
+.if defined(USE_${lang}STD)
+${lang}FLAGS:= ${${lang}FLAGS:N-std=*} -std=${USE_${lang}STD}
.endif
-.if defined(CFLAGS_${ARCH})
-CFLAGS+= ${CFLAGS_${ARCH}}
-.endif
-
-.if defined(USE_CXXSTD)
-CXXFLAGS:= ${CXXFLAGS:N-std=*} -std=${USE_CXXSTD}
-.endif
-
-.if defined(CXXFLAGS_${ARCH})
-CXXFLAGS+= ${CXXFLAGS_${ARCH}}
+.if defined(${lang}FLAGS_${ARCH})
+${lang}FLAGS+= ${${lang}FLAGS_${ARCH}}
.endif
+.endfor
# Multiple make jobs support
.if defined(DISABLE_MAKE_JOBS) || defined(MAKE_JOBS_UNSAFE)