예제 #1
0
파일: tools.py 프로젝트: lucchouina/Rim
def generate(env, toolsPath):
    gcc.generate(env)
    for bin in bins:
        env[bin] = "%s/bin/armv5-s2-linux-gnueabi-%s" % (toolsPath,bins[bin])
    env['LINK']=env['CXX']
    env['SHLINKCOM']=env['SHLINKCOM'].replace("$_LIBFLAGS","-Wl,--start-group $_LIBFLAGS -Wl,-end-group")
    env['LINKCOM']=env['LINKCOM'].replace("$_LIBFLAGS","-Wl,--start-group $_LIBFLAGS -Wl,-end-group")
예제 #2
0
파일: tools.py 프로젝트: lucchouina/Rim
def generate(env, toolsPath):
    gcc.generate(env)
    for bin in bins:
        env[bin] = "%s/bin/x86_64-linux-gnu-%s" % (toolsPath,bins[bin])
    env['LINK']='$SMARTLINK'
    env['SHLINKCOM']=env['SHLINKCOM'].replace("$_LIBFLAGS","-Wl,--start-group $_LIBFLAGS -Wl,-end-group")
    env['LINKCOM']=env['LINKCOM'].replace("$_LIBFLAGS","-Wl,--start-group $_LIBFLAGS -Wl,-end-group")
예제 #3
0
파일: tools.py 프로젝트: lucchouina/Rim
def generate(env, toolsPath):
    gcc.generate(env)
    for bin in bins:
        env[bin] = "%s/bin/i386-linux-gnu-%s" % (toolsPath,bins[bin])
    env['LINK']='$SMARTLINK'
    env.MergeFlags({'CCFLAGS' : ['-march=i486'] })
    env['SHLINKCOM']=env['SHLINKCOM'].replace("$_LIBFLAGS","-Wl,--start-group $_LIBFLAGS -Wl,-end-group")
    env['LINKCOM']=env['LINKCOM'].replace("$_LIBFLAGS","-Wl,--start-group $_LIBFLAGS -Wl,-end-group")
예제 #4
0
파일: tools.py 프로젝트: lucchouina/Rim
def generate(env, toolsPath):
    gcc.generate(env)
    for bin in bins:
        env[bin] = "%s/bin/armv5-s2-linux-gnueabi-%s" % (toolsPath, bins[bin])
    env['LINK'] = env['CXX']
    env['SHLINKCOM'] = env['SHLINKCOM'].replace(
        "$_LIBFLAGS", "-Wl,--start-group $_LIBFLAGS -Wl,-end-group")
    env['LINKCOM'] = env['LINKCOM'].replace(
        "$_LIBFLAGS", "-Wl,--start-group $_LIBFLAGS -Wl,-end-group")
예제 #5
0
파일: tools.py 프로젝트: lucchouina/Rim
def generate(env, toolsPath):
    gcc.generate(env)
    for bin in bins:
        env[bin] = "%s/bin/x86_64-linux-gnu-%s" % (toolsPath, bins[bin])
    env['LINK'] = '$SMARTLINK'
    env['SHLINKCOM'] = env['SHLINKCOM'].replace(
        "$_LIBFLAGS", "-Wl,--start-group $_LIBFLAGS -Wl,-end-group")
    env['LINKCOM'] = env['LINKCOM'].replace(
        "$_LIBFLAGS", "-Wl,--start-group $_LIBFLAGS -Wl,-end-group")
예제 #6
0
파일: tools.py 프로젝트: lucchouina/Rim
def generate(env, toolsPath):
    gcc.generate(env)
    for bin in bins:
        #env[bin] = "/svn/v_4_1_4/Linux_2.6/arm-2007q3/bin/arm-none-linux-gnueabi-"+env[bin]
        #
        #env[bin] = "/home/lchouinard/work/armxcomp/toolchain_arm/bin/arm-linux-gnueabi-"+env[bin]
        env[bin] = "%s/bin/arm-linux-gnueabi-%s" % (toolsPath,bins[bin])
    env['LINK']='$SMARTLINK'
    env['SHLINKCOM']=env['SHLINKCOM'].replace("$_LIBFLAGS","-Wl,--start-group $_LIBFLAGS -Wl,-end-group")
    env['LINKCOM']=env['LINKCOM'].replace("$_LIBFLAGS","-Wl,--start-group $_LIBFLAGS -Wl,-end-group")
예제 #7
0
def generate(env, toolsPath):
    gcc.generate(env)
    for bin in bins:
        env[bin] = "%s/bin/i386-linux-gnu-%s" % (toolsPath, bins[bin])
    env['LINK'] = '$SMARTLINK'
    env.MergeFlags({'CCFLAGS': ['-march=i486']})
    env['SHLINKCOM'] = env['SHLINKCOM'].replace(
        "$_LIBFLAGS", "-Wl,--start-group $_LIBFLAGS -Wl,-end-group")
    env['LINKCOM'] = env['LINKCOM'].replace(
        "$_LIBFLAGS", "-Wl,--start-group $_LIBFLAGS -Wl,-end-group")
예제 #8
0
파일: tools.py 프로젝트: lucchouina/Rim
def generate(env, toolsPath):
    gcc.generate(env)
    env['LINKCOM']=replace(env['LINKCOM'], '$_LIBFLAGS', '-Wl,--start-group $_LIBFLAGS -Wl,--end-group')
    env['SHLINKCOM']=replace(env['SHLINKCOM'], '$_LIBFLAGS', '-Wl,--start-group $_LIBFLAGS -Wl,--end-group')
    #
    # as we move from older to newer compilers lots of "warning: deprecated conversion from string constant to char*"
    # type of warnings. To remove these warnings we use the below compiler swaitch.
    xtraFlags="-Wno-write-strings"
    env.MergeFlags({'CCFLAGS' : xtraFlags.split() })
    for bin in bins:
        env[bin] = "%s/bin/%s-%s" % (toolsPath, env.amfi.tools.target, env[bin])
예제 #9
0
def generate(env, toolsPath):
    gcc.generate(env)
    env['LINKCOM'] = replace(env['LINKCOM'], '$_LIBFLAGS',
                             '-Wl,--start-group $_LIBFLAGS -Wl,--end-group')
    env['SHLINKCOM'] = replace(env['SHLINKCOM'], '$_LIBFLAGS',
                               '-Wl,--start-group $_LIBFLAGS -Wl,--end-group')
    #
    # as we move from older to newer compilers lots of "warning: deprecated conversion from string constant to char*"
    # type of warnings. To remove these warnings we use the below compiler swaitch.
    xtraFlags = "-Wno-write-strings"
    env.MergeFlags({'CCFLAGS': xtraFlags.split()})
    for bin in bins:
        env[bin] = "%s/bin/%s-%s" % (toolsPath, env.amfi.tools.target,
                                     env[bin])
예제 #10
0
def generate(env):
    """Add Builders and construction variables to the Environment.
    """

    gcc.generate(env)

    # Set up standard folder locations
    env.SetDefault(SDK_TOOLS = env['TOOLS_ROOT'] + '/tools')
    env.SetDefault(KCC_DIR = env['SDK_TOOLS'] + '/kcc/bin')

    env['KCC'] = _detect(env)
    env['AS'] = '$KCC'
    env['CC'] = '$KCC'
    env['OBJSUFFIX'] = '.o'
    env['BUILDERS']['AsmObject'] = _kccAsmBuilder
예제 #11
0
파일: tools.py 프로젝트: lucchouina/Rim
def generate(env, toolsPath):
	gcc.generate(env)
예제 #12
0
파일: tools.py 프로젝트: lucchouina/Rim
def generate(env, toolsPath):
    gcc.generate(env)
    for bin in bins:
        env[bin] = RimUtils.translate(
            toolsPath) + "/bin/i686-sun-solaris2.10-" + env[bin]
예제 #13
0
파일: tools.py 프로젝트: lucchouina/Rim
def generate(env, toolsPath):
	gcc.generate(env)
	for bin in bins:
		env[bin] = RimUtils.translate(toolsPath)+"/bin/i686-sun-solaris2.10-"+env[bin]
예제 #14
0
def generate(env):
    """Add Builders and construction variables for clang to an Environment."""
    gcc.generate(env)
    env['CC'] = env.Detect(compilers) or 'clang'
    env['CLANG'] = env.Detect(compilers) or 'clang'
    env['CFLAGS'].append('-fcolor-diagnostics')
예제 #15
0
def generate(env, toolsPath):
    gcc.generate(env)
예제 #16
0
파일: clang.py 프로젝트: antmd/OpenMAMA
def generate(env):
    """Add Builders and construction variables for clang to an Environment."""
    gcc.generate(env)
    env['CC'] = env.Detect(compilers) or 'clang'
    env['CLANG'] = env.Detect(compilers) or 'clang'
    env['CFLAGS'].append('-fcolor-diagnostics')