--- eclass/toolchain-funcs.eclass | 14 ++++++++++++++ 1 file changed, 14 insertions(+)
diff --git a/eclass/toolchain-funcs.eclass b/eclass/toolchain-funcs.eclass index 116bc43..00dec40 100644 --- a/eclass/toolchain-funcs.eclass +++ b/eclass/toolchain-funcs.eclass @@ -604,6 +604,20 @@ tc-get-compiler-type() { fi } +# @FUNCTION: tc-is-gcc +# @DESCRIPTION: +# Return true if the current compiler is pure GCC. +tc-is-gcc() { + [[ $(tc-get-compiler-type) == gcc ]] +} + +# @FUNCTION: tc-is-clang +# @DESCRIPTION: +# Return true if the current compiler is clang. +tc-is-clang() { + [[ $(tc-get-compiler-type) == clang ]] +} + # Internal func. The first argument is the version info to expand. # Query the preprocessor to improve compatibility across different # compilers rather than maintaining a --version flag matrix. #335943 -- 2.9.0