Lines Matching full:env

39 Env = None  variable
79 def spawn(self, sh, escape, cmd, args, env): argument
96 # Make sure the env is constructed by strings
97 _e = dict([(k, str(v)) for k, v in env.items()])
99 # Windows(tm) CreateProcess does not use the env passed to it to find
106 proc = subprocess.Popen(cmdline, env=_e, shell=False)
120 def GenCconfigFile(env, BuildOptions): argument
143 env.AppendUnique(CPPDEFINES = ['HAVE_CCONFIG_H'])
145 def PrepareBuilding(env, root_directory, has_libcpu=False, remove_components = []): argument
150 global Env
206 Env = env
213 # set RTT_ROOT in ENV
214 Env['RTT_ROOT'] = Rtt_Root
215 # set BSP_ROOT in ENV
216 Env['BSP_ROOT'] = Dir('#').abspath
266 Env['LINKFLAGS'] = Env['LINKFLAGS'].replace('RV31', 'armcc')
269 env['ARCOM'] = '$AR --create $TARGET $SOURCES'
270 env['LIBPREFIX'] = ''
271 env['LIBSUFFIX'] = '.lib'
272 env['LIBLINKPREFIX'] = ''
273 env['LIBLINKSUFFIX'] = '.lib'
274 env['LIBDIRPREFIX'] = '--userlibpath '
277 env['LIBPREFIX'] = ''
278 env['LIBSUFFIX'] = '.a'
279 env['LIBLINKPREFIX'] = ''
280 env['LIBLINKSUFFIX'] = '.a'
281 env['LIBDIRPREFIX'] = '--search '
284 if env['PLATFORM'] == 'win32':
286 win32_spawn.env = env
287 env['SPAWN'] = win32_spawn.spawn
289 if env['PLATFORM'] == 'win32':
295 env.PrependENVPath('PATH', rtconfig.EXEC_PATH)
302 Env.Append(BUILDERS = {'BuildLib': bld})
314 env.Replace(
320 env["ENV"].update(x for x in os.environ.items() if x[0].startswith("CCC_"))
323 env['ENV']['CCC_CC'] = 'clang'
324 env.Append(CFLAGS=['-fsyntax-only', '-Wall', '-Wno-invalid-source-encoding'])
325 env['ENV']['CCC_CXX'] = 'clang++'
326 env.Append(CXXFLAGS=['-fsyntax-only', '-Wall', '-Wno-invalid-source-encoding'])
332 GenCconfigFile(env, BuildOptions)
335 if rtconfig.PLATFORM == 'gcc' and str(env['LINKFLAGS']).find('nano.specs') != -1:
336 env.AppendUnique(CPPDEFINES = ['_REENT_SMALL'])
343 if env['PLATFORM'] != 'win32':
385 env.Replace(
396 if env['LINK'].find('gcc') != -1:
397 env['LINK'] = env['LINK'].replace('gcc', 'g++')
421 def PrepareModuleBuilding(env, root_directory, bsp_directory): argument
425 global Env
429 if env['PLATFORM'] == 'win32':
431 win32_spawn.env = env
432 env['SPAWN'] = win32_spawn.spawn
434 Env = env
457 env.PrependENVPath('PATH', rtconfig.EXEC_PATH)
582 global Env
603 Env.AppendUnique(CCFLAGS = group['CCFLAGS'])
609 Env.AppendUnique(CPPPATH = group['CPPPATH'])
611 Env.AppendUnique(CPPDEFINES = group['CPPDEFINES'])
613 Env.AppendUnique(LINKFLAGS = group['LINKFLAGS'])
615 Env.AppendUnique(ASFLAGS = group['ASFLAGS'])
630 …GetOption('cleanlib') and os.path.exists(os.path.join(group['path'], GroupLibFullName(name, Env))):
632 print ('Remove library:'+ GroupLibFullName(name, Env))
633 fn = os.path.join(group['path'], GroupLibFullName(name, Env))
638 Env.AppendUnique(LIBS = group['LIBS'])
640 Env.AppendUnique(LIBPATH = group['LIBPATH'])
644 objs = Env.Library(name, group['src'])
679 def GroupLibName(name, env): argument
688 def GroupLibFullName(name, env): argument
689 return env['LIBPREFIX'] + GroupLibName(name, env) + env['LIBSUFFIX']
691 def BuildLibInstallAction(target, source, env): argument
695 lib_name = GroupLibFullName(Group['name'], env)
716 CCFLAGS = Env.get('CCFLAGS', '') + group.get('LOCAL_CCFLAGS', '')
717 CPPPATH = Env.get('CPPPATH', ['']) + group.get('LOCAL_CPPPATH', [''])
718 CPPDEFINES = Env.get('CPPDEFINES', ['']) + group.get('LOCAL_CPPDEFINES', [''])
719 ASFLAGS = Env.get('ASFLAGS', '') + group.get('LOCAL_ASFLAGS', '')
722 objects.append(Env.Object(source, CCFLAGS = CCFLAGS, ASFLAGS = ASFLAGS,
739 lib_name = GroupLibName(Group['name'], Env)
741 objects = Env.Object(Group['src'])
743 program = Env.Library(lib_name, objects)
746 Env.BuildLib(lib_name, program)
762 program = Env.Program(target, objects)
817 GenerateVSCode(Env)
825 SESProject(Env)
832 Env['target'] = program
833 Env['project'] = Projects
836 Env['bsp_lib_type'] = rtconfig.BSP_LIBRARY_TYPE
839 Env['dist_handle'] = rtconfig.dist_handle
841 Env.AddPostAction(target, rtconfig.POST_ACTION)
853 MkDist(program, BSP_ROOT, Rtt_Root, Env)
856 MkDist_Strip(program, BSP_ROOT, Rtt_Root, Env)