blob: 00a01aebb909e481e511d8526667eb436b90d690 [file]
# System modules
import os
import re
GMODULES_SUPPORT_MAP = {}
GMODULES_HELP_REGEX = re.compile(r"\s-gmodules\s")
def is_compiler_clang_with_gmodules(compiler_path):
# Before computing the result, check if we already have it cached.
if compiler_path in GMODULES_SUPPORT_MAP:
return GMODULES_SUPPORT_MAP[compiler_path]
def _gmodules_supported_internal():
compiler = os.path.basename(compiler_path)
return "clang" in compiler
GMODULES_SUPPORT_MAP[compiler_path] = _gmodules_supported_internal()
return GMODULES_SUPPORT_MAP[compiler_path]