• Home
  • Raw
  • Download

Lines Matching full:env

17 env = Environment(ENV = os.environ, tools = ['default', 'nanopb'])
20 if 'CC' in ARGUMENTS: env.Replace(CC = ARGUMENTS['CC'])
21 if 'CXX' in ARGUMENTS: env.Replace(CXX = ARGUMENTS['CXX'])
22 if 'CCFLAGS' in ARGUMENTS: env.Append(CCFLAGS = ARGUMENTS['CCFLAGS'])
23 if 'CXXFLAGS' in ARGUMENTS: env.Append(CXXFLAGS = ARGUMENTS['CXXFLAGS'])
26 add_nanopb_builders(env)
29 env.Append(CPPPATH = ["#../", "$COMMON"])
32 env.Append(PROTOCPATH = '#../generator')
35 if not env.GetOption('clean'):
39 oldflags = context.env['CCFLAGS']
40 oldlinkflags = context.env['CCFLAGS']
41 context.env.Append(CCFLAGS = flags)
42 context.env.Append(LINKFLAGS = linkflags)
44 context.env.Replace(CCFLAGS = oldflags)
45 context.env.Replace(LINKFLAGS = oldlinkflags)
49 conf = Configure(env, custom_tests = {'CheckCCFLAGS': check_ccflags})
58 conf.env.Append(CPPDEFINES = {'PB_SYSTEM_HEADER': '\\"pb_syshdr.h\\"'})
59 conf.env.Append(CPPPATH = "#../extra")
61 if stdbool: conf.env.Append(CPPDEFINES = {'HAVE_STDBOOL_H': 1})
62 if stdint: conf.env.Append(CPPDEFINES = {'HAVE_STDINT_H': 1})
63 if stddef: conf.env.Append(CPPDEFINES = {'HAVE_STDDEF_H': 1})
64 if string: conf.env.Append(CPPDEFINES = {'HAVE_STRING_H': 1})
65 if stdlib: conf.env.Append(CPPDEFINES = {'HAVE_STDLIB_H': 1})
70 conf.env.Append(PROTOCPATH = output.strip())
72 conf.env.Append(PROTOCPATH = '/usr/include')
75 if 'gcc' in env['CC']:
77 conf.env.Append(CCFLAGS = '-fmudflap')
78 conf.env.Append(LINKFLAGS = '-fmudflap')
85 if 'gcc' in env['CC']:
87 conf.env.Append(CORECFLAGS = extra)
91 if 'clang' in env['CC']:
93 conf.env.Append(CORECFLAGS = extra)
94 conf.env.Append(LINKFLAGS = extra)
97 env = conf.Finish()
100 if 'gcc' in env['CC']:
104env.Append(CFLAGS = '-ansi -pedantic -g -Wall -Werror -fprofile-arcs -ftest-coverage -fstack-prote…
105 env.Append(CORECFLAGS = '-Wextra')
106 env.Append(LINKFLAGS = '-g --coverage')
109 env.Append(CFLAGS = '-Wno-long-long')
110 elif 'clang' in env['CC']:
112 env.Append(CFLAGS = '-ansi -g -Wall -Werror')
113 env.Append(CORECFLAGS = ' -Wextra -Wcast-qual -Wconversion')
114 elif 'cl' in env['CC']:
118 env.Append(CFLAGS = '/Zi /W2 /WX')
119 env.Append(LINKFLAGS = '/DEBUG')
122 env.Append(CORECFLAGS = '/W4')
125 env.Append(CFLAGS = '/wd4127')
126 elif 'tcc' in env['CC']:
128 env.Append(CFLAGS = '-Wall -Werror -g')
130 env.SetDefault(CORECFLAGS = '')
132 if 'clang' in env['CXX']:
133 env.Append(CXXFLAGS = '-g -Wall -Werror -Wextra -Wno-missing-field-initializers')
134 elif 'g++' in env['CXX'] or 'gcc' in env['CXX']:
135 env.Append(CXXFLAGS = '-g -Wall -Werror -Wextra -Wno-missing-field-initializers')
136 elif 'cl' in env['CXX']:
137 env.Append(CXXFLAGS = '/Zi /W2 /WX')
141 env['VARIANT_DIR'] = 'build'
142 env['BUILD'] = '#' + env['VARIANT_DIR']
143 env['COMMON'] = '#' + env['VARIANT_DIR'] + '/common'
145 …SConscript(subdir, exports = 'env', variant_dir = env['VARIANT_DIR'] + '/' + os.path.dirname(str(s…