def RunCC(infile, output, mode): intype = FileType(infile) typespec = FileTypeToGCCType(intype) include_cxx_headers = (env.get("LANGUAGE") == "CXX") or (intype == "c++") env.setbool("INCLUDE_CXX_HEADERS", include_cxx_headers) if IsStdinInput(infile): infile = "-" RunWithEnv("${RUN_CC}", infile=infile, output=output, mode=mode, typespec=typespec)
def RunCC(infile, output, mode): intype = filetype.FileType(infile) typespec = filetype.FileTypeToGCCType(intype) include_cxx_headers = (env.get('LANGUAGE') == 'CXX') or (intype == 'c++') env.setbool('INCLUDE_CXX_HEADERS', include_cxx_headers) if IsStdinInput(infile): infile = '-' RunWithEnv("${RUN_CC}", infile=infile, output=output, mode=mode, typespec=typespec)
def SetArch(arch): arch = FixArch(arch) env.set('ARCH', arch) nonsfi_nacl = False if arch.endswith('_NONSFI'): arch = arch[:-len('_NONSFI')] nonsfi_nacl = True env.set('BASE_ARCH', arch) env.setbool('NONSFI_NACL', nonsfi_nacl)
def RunCC(infile, output, mode, emit_llvm_flag='-emit-llvm'): intype = filetype.FileType(infile) typespec = filetype.FileTypeToGCCType(intype) include_cxx_headers = ((env.get('LANGUAGE') == 'CXX') or (intype in ('c++', 'c++-header'))) env.setbool('INCLUDE_CXX_HEADERS', include_cxx_headers) if IsStdinInput(infile): infile = '-' RunWithEnv("${RUN_CC}", infile=infile, output=output, emit_llvm_flag=emit_llvm_flag, mode=mode, typespec=typespec)
def SetArch(arch): arch = FixArch(arch) env.set('ARCH', arch) base_arch = MaybeStripNonSFISuffix(arch) env.set('BASE_ARCH', base_arch) env.setbool('NONSFI_NACL', arch != base_arch)