示例#1
0
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)
示例#2
0
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)
示例#3
0
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)
示例#4
0
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)
示例#5
0
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)
示例#6
0
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)
示例#7
0
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)
示例#8
0
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)
示例#9
0
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)