diff options
author | Baptiste Daroussin <bapt@FreeBSD.org> | 2014-09-05 09:36:46 +0000 |
---|---|---|
committer | Baptiste Daroussin <bapt@FreeBSD.org> | 2014-09-05 09:36:46 +0000 |
commit | 60b25c2549f0b7d843348331ec1ab664a1e6dba9 (patch) | |
tree | 9c0ddf15454f4bc9e883f10a4f97dc05c00fe752 /Mk/bsd.port.mk | |
parent | 4a469768409f13f7a6b6998d523bfb75cdf27c8d (diff) | |
download | ports-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.mk | 18 |
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) |