Ejemplo n.º 1
0
def find_gxx(conf):
	v=conf.env
	cxx=None
	if v['CXX']:cxx=v['CXX']
	elif'CXX'in conf.environ:cxx=conf.environ['CXX']
	if not cxx:cxx=conf.find_program('g++',var='CXX')
	if not cxx:cxx=conf.find_program('c++',var='CXX')
	if not cxx:conf.fatal('g++ was not found')
	cxx=conf.cmd_to_list(cxx)
	ccroot.get_cc_version(conf,cxx,gcc=True)
	v['CXX_NAME']='gcc'
	v['CXX']=cxx
Ejemplo n.º 2
0
def find_gxx(conf):
    v = conf.env
    cxx = None
    if v['CXX']: cxx = v['CXX']
    elif 'CXX' in conf.environ: cxx = conf.environ['CXX']
    if not cxx: cxx = conf.find_program('g++', var='CXX')
    if not cxx: cxx = conf.find_program('c++', var='CXX')
    if not cxx: conf.fatal('g++ was not found')
    cxx = conf.cmd_to_list(cxx)
    ccroot.get_cc_version(conf, cxx, gcc=True)
    v['CXX_NAME'] = 'gcc'
    v['CXX'] = cxx
Ejemplo n.º 3
0
def find_icpc(conf):
	if sys.platform=='cygwin':
		conf.fatal('The Intel compiler does not work on Cygwin')
	v=conf.env
	cxx=None
	if v['CXX']:cxx=v['CXX']
	elif'CXX'in conf.environ:cxx=conf.environ['CXX']
	if not cxx:cxx=conf.find_program('icpc',var='CXX')
	if not cxx:conf.fatal('Intel C++ Compiler (icpc) was not found')
	cxx=conf.cmd_to_list(cxx)
	ccroot.get_cc_version(conf,cxx,icc=True)
	v['CXX']=cxx
	v['CXX_NAME']='icc'
Ejemplo n.º 4
0
def find_icpc(conf):
    if sys.platform == 'cygwin':
        conf.fatal('The Intel compiler does not work on Cygwin')
    v = conf.env
    cxx = None
    if v['CXX']: cxx = v['CXX']
    elif 'CXX' in conf.environ: cxx = conf.environ['CXX']
    if not cxx: cxx = conf.find_program('icpc', var='CXX')
    if not cxx: conf.fatal('Intel C++ Compiler (icpc) was not found')
    cxx = conf.cmd_to_list(cxx)
    ccroot.get_cc_version(conf, cxx, icc=True)
    v['CXX'] = cxx
    v['CXX_NAME'] = 'icc'
def find_icc(conf):
	if sys.platform=='cygwin':
		conf.fatal('The Intel compiler does not work on Cygwin')
	v=conf.env
	cc=None
	if v['CC']:cc=v['CC']
	elif'CC'in conf.environ:cc=conf.environ['CC']
	if not cc:cc=conf.find_program('icc',var='CC')
	if not cc:cc=conf.find_program('ICL',var='CC')
	if not cc:conf.fatal('Intel C Compiler (icc) was not found')
	cc=conf.cmd_to_list(cc)
	ccroot.get_cc_version(conf,cc,icc=True)
	v['CC']=cc
	v['CC_NAME']='icc'
Ejemplo n.º 6
0
def find_gcc(conf):
    v = conf.env
    cc = None
    if v['CC']:
        cc = v['CC']
    elif 'CC' in conf.environ:
        cc = conf.environ['CC']
    if not cc: cc = conf.find_program('gcc', var='CC')
    if not cc: cc = conf.find_program('cc', var='CC')
    if not cc: conf.fatal('gcc was not found')
    cc = conf.cmd_to_list(cc)
    ccroot.get_cc_version(conf, cc, gcc=True)
    v['CC_NAME'] = 'gcc'
    v['CC'] = cc
Ejemplo n.º 7
0
def find_icc(conf):
	if sys.platform=='cygwin':
		conf.fatal('The Intel compiler does not work on Cygwin')
	v=conf.env
	cc=None
	if v['CC']:cc=v['CC']
	elif'CC'in conf.environ:cc=conf.environ['CC']
	if not cc:cc=conf.find_program('icc',var='CC')
	if not cc:cc=conf.find_program('ICL',var='CC')
	if not cc:conf.fatal('Intel C Compiler (icc) was not found')
	cc=conf.cmd_to_list(cc)
	ccroot.get_cc_version(conf,cc,icc=True)
	v['CC']=cc
	v['CC_NAME']='icc'
Ejemplo n.º 8
0
def find_gcc(conf):
	v=conf.env
	cc=None
	if v['CC']:
		cc=v['CC']
	elif'CC'in conf.environ:
		cc=conf.environ['CC']
	if not cc:cc=conf.find_program('gcc',var='CC')
	if not cc:cc=conf.find_program('cc',var='CC')
	if not cc:conf.fatal('gcc was not found')
	cc=conf.cmd_to_list(cc)
	ccroot.get_cc_version(conf,cc,gcc=True)
	v['CC_NAME']='gcc'
	v['CC']=cc
Ejemplo n.º 9
0
def find_icc_other(conf):
	v = conf.env
	cc = None
	if v['CC']: cc = v['CC']
	elif 'CC' in os.environ: cc = os.environ['CC']
	if not cc: cc = conf.find_program('icc', var='CC')
	if not cc: conf.fatal('Intel C Compiler (icc) was not found')
	try:
		if Utils.cmd_output('%s --version' % cc).find('icc') < 0:
			conf.fatal('icc was not found, see the result of icc --version')
	except ValueError:
		conf.fatal('icc --version could not be executed')
	v['CC'] = cc
	v['CC_NAME'] = 'icc'
	ccroot.get_cc_version(conf, cc, 'CC_VERSION')
Ejemplo n.º 10
0
def find_gxx(conf):
	v = conf.env
	cxx = None
	if v['CXX']: cxx = v['CXX']
	elif 'CXX' in os.environ: cxx = os.environ['CXX']
	if not cxx: cxx = conf.find_program('g++', var='CXX')
	if not cxx: cxx = conf.find_program('c++', var='CXX')
	if not cxx: conf.fatal('g++ was not found')
	try:
		if Utils.cmd_output('%s --version' % cxx).find('g++') < 0:
			conf.fatal('g++ was not found, see the result of g++ --version')
	except ValueError:
		conf.fatal('g++ --version could not be executed')
	v['CXX']  = cxx
	v['CXX_NAME'] = 'gcc'
	ccroot.get_cc_version(conf, cxx, 'CXX_VERSION')
Ejemplo n.º 11
0
def find_mingw_cc(conf):
	v = conf.env
	v['CC'] = None
	cc = conf.find_program('mingw32-gcc', var='CC')
	if not cc: cc = conf.find_program('mingw32-cc', var='CC')
	if not cc: cc = conf.find_program('i586-mingw32msvc-gcc', var='CC')
	if not cc: cc = conf.find_program('i586-mingw32msvc-cc', var='CC')
	if not cc: conf.fatal('mingw32-gcc was not found')
	try:
		if Utils.cmd_output('%s --version' % cc).find('mingw') < 0:
			conf.fatal('mingw32-gcc was not found, see the result of gcc --version')
	except ValueError:
		conf.fatal('gcc --version could not be executed')
	v['CC'] = v['LINK_CC'] = cc
	v['CC_NAME'] = 'gcc'
	ccroot.get_cc_version(conf, [cc], 'CC_VERSION')
Ejemplo n.º 12
0
def find_arm_cc(conf):
    v = conf.env
    v["CC"] = None
    cc = conf.find_program("arm-linux-gcc", path_list=["/usr/arm/bin"], var="CC")
    if not cc:
        conf.fatal("arm-linux-gcc was not found")
    try:
        if Utils.cmd_output("%s --version" % cc).find("arm-linux-gcc") < 0:
            conf.fatal("arm-linux-gcc was not found, see the result of gcc --version")
    except ValueError:
        conf.fatal("gcc --version could not be executed")
    v["CC"] = v["LINK_CC"] = cc
    v["CC_NAME"] = "gcc"
    conf.find_program("arm-linux-ar", path_list=["/usr/arm/bin"], var="AR")
    conf.find_program("arm-linux-ranlib", path_list=["/usr/arm/bin"], var="RANLIB")
    ccroot.get_cc_version(conf, [cc], "CC_VERSION")
Ejemplo n.º 13
0
def find_mingw_cc(conf):
	v = conf.env
	v['CC'] = None
	cc = conf.find_program('%sgcc' % (v['CROSS'],), var='CC')
	if not cc: cc = conf.find_program('i686-pc-mingw32-gcc', var='CC')
	if not cc: cc = conf.find_program('mingw32-cc', var='CC')
	if not cc: cc = conf.find_program('i586-mingw32msvc-gcc', var='CC')
	if not cc: cc = conf.find_program('i586-mingw32msvc-cc', var='CC')
	if not cc: conf.fatal('mingw32-gcc was not found')
	try:
		if Utils.cmd_output('%s --version' % cc).find('mingw') < 0:
			conf.fatal('mingw32-gcc was not found, see the result of gcc --version')
	except ValueError:
		conf.fatal('gcc --version could not be executed')
	v['CC'] = v['LINK_CC'] = cc
	v['CC_NAME'] = 'gcc'
	ccroot.get_cc_version(conf, [cc], 'CC_VERSION')
Ejemplo n.º 14
0
def find_gcc(conf):
    v = conf.env
    cc = None
    if v["CC"]:
        cc = v["CC"]
    elif "CC" in os.environ:
        cc = os.environ["CC"]
    if not cc:
        cc = conf.find_program("gcc", var="CC")
    if not cc:
        cc = conf.find_program("cc", var="CC")
    if not cc:
        conf.fatal("gcc was not found")
    try:
        if Utils.cmd_output("%s --version" % cc).find("gcc") < 0:
            conf.fatal("gcc was not found, see the result of gcc --version")
    except ValueError:
        conf.fatal("gcc --version could not be executed")
    v["CC"] = cc
    v["CC_NAME"] = "gcc"
    ccroot.get_cc_version(conf, cc, "CC_VERSION")
Ejemplo n.º 15
0
def find_gxx(conf):
    cxx = conf.find_program(['g++', 'c++'], var='CXX', mandatory=True)
    cxx = conf.cmd_to_list(cxx)
    ccroot.get_cc_version(conf, cxx, gcc=True)
    conf.env.CXX_NAME = 'gcc'
    conf.env.CXX = cxx
def find_gcc(conf):
	cc=conf.find_program(['gcc','cc'],var='CC',mandatory=True)
	cc=conf.cmd_to_list(cc)
	ccroot.get_cc_version(conf,cc,gcc=True)
	conf.env.CC_NAME='gcc'
	conf.env.CC=cc
Ejemplo n.º 17
0
def find_gcc(conf):
	cc=conf.find_program(['gcc','cc'],var='CC',mandatory=True)
	cc=conf.cmd_to_list(cc)
	ccroot.get_cc_version(conf,cc,gcc=True)
	conf.env.CC_NAME='gcc'
	conf.env.CC=cc
def find_gxx(conf):
	cxx=conf.find_program(['g++','c++'],var='CXX',mandatory=True)
	cxx=conf.cmd_to_list(cxx)
	ccroot.get_cc_version(conf,cxx,gcc=True)
	conf.env.CXX_NAME='gcc'
	conf.env.CXX=cxx
Ejemplo n.º 19
0
def find_gxx(conf):
    cxx = conf.find_program(["g++", "c++"], var="CXX", mandatory=True)
    cxx = conf.cmd_to_list(cxx)
    ccroot.get_cc_version(conf, cxx, gcc=True)
    conf.env.CXX_NAME = "gcc"
    conf.env.CXX = cxx