Lines Matching refs:env

28 env = Environment(options = opts,
31 Help(opts.GenerateHelpText(env))
35 env["CC"] = os.getenv('CC')
37 env["AS"] = os.getenv('AS')
39 env["LINK"] = os.getenv('LD')
41 env["AR"] = os.getenv('AR')
43 env["RANLIB"] = os.getenv('RANLIB')
45 env.Append(CCFLAGS = SCons.Util.CLVar(os.environ['CFLAGS']))
47 env.Append(CPPFLAGS = SCons.Util.CLVar(os.environ['CPPFLAGS']))
49 env.Append(LINKFLAGS = SCons.Util.CLVar(os.environ['LDFLAGS']))
51 toolenv = env.Clone()
53 env.Append(CFLAGS = [ "-Wshadow", "-Wno-typedef-redefinition" ])
54 env.Append(CPPFLAGS = [ "-target", "x86_64-freebsd-freebsd-elf",
57 env.Append(LINKFLAGS = [ "-no-pie" ])
59 if (env["STRICT"] == "1"):
60 env.Append(CPPFLAGS = [ "-Wformat=2", "-Wmissing-format-attribute",
63 if env["WITH_GPROF"] == "1":
64 env.Append(CPPFLAGS = [ "-pg" ])
65 env.Append(LINKFLAGS = [ "-pg" ])
67 env.Append(CPPFLAGS = "-DBUILDTYPE=" + env["BUILDTYPE"])
68 if env["BUILDTYPE"] == "DEBUG":
69 env.Append(CPPFLAGS = [ "-g", "-DDEBUG", "-Wall",
71 env.Append(LINKFLAGS = [ "-g" ])
72 elif env["BUILDTYPE"] == "PERF":
73 env.Append(CPPFLAGS = [ "-g", "-DNDEBUG", "-Wall", "-O2"])
74 env.Append(LDFLAGS = [ "-g" ])
75 elif env["BUILDTYPE"] == "RELEASE":
76 env.Append(CPPFLAGS = ["-DNDEBUG", "-Wall", "-O2"])
81 if env["ARCH"] != "amd64":
82 print("Unsupported architecture: " + env["ARCH"])
95 env.Append(CPPFLAGS = [ "-DGIT_VERSION=\\\"" + branch + "\\\""])
99 if env["VERBOSE"] == "0":
100 env["CCCOMSTR"] = "Compiling $SOURCE"
101 env["SHCCCOMSTR"] = "Compiling $SOURCE"
102 env["ARCOMSTR"] = "Creating library $TARGET"
103 env["RANLIBCOMSTR"] = "Indexing library $TARGET"
104 env["LINKCOMSTR"] = "Linking $TARGET"
105 env["ASCOMSTR"] = "Assembling $TARGET"
106 env["ASPPCOMSTR"] = "Assembling $TARGET"
107 env["ARCOMSTR"] = "Archiving $TARGET"
108 env["RANLIBCOMSTR"] = "Indexing $TARGET"
110 def GetNumCPUs(env):
111 if env["NUMCPUS"] != "0":
112 return int(env["NUMCPUS"])
115 env.SetOption('num_jobs', GetNumCPUs(env))
117 def CopyTree(dst, src, env):
130 env.Command(dstPath, srcPath, Copy("$TARGET", "$SOURCE"))
142 conf = env.Configure()
148 if not env["CCVERSION"].startswith("15."):
150 print('You are running: ' + env["CCVERSION"])
155 Export('env')
160 env["CRTBEGIN"] = [ "#build/lib/libc/crti.o", "#build/lib/libc/crt1.o" ]
161 env["CRTEND"] = [ "#build/lib/libc/crtn.o" ]
166 CopyTree('build/include', 'include', env)
167 CopyTree('build/include/sys', 'sys/include', env)
168 CopyTree('build/include/machine', 'sys/' + env['ARCH'] + '/include', env)
169 #CopyTree('build/include/', 'lib/liblwip/src/include', env)
191 env["TOOLCHAINBUILD"] = "TRUE"
192 env["CC"] = "cc"
193 env["LINK"] = "cc"
196 env.CompilationDatabase()
199 env.Install('$PREFIX/','build/sys/castor')
200 env.Alias('install','$PREFIX')
203 if env["BOOTDISK"] == "1":
205 env.Append(BUILDERS = {'BuildImage' : newfs})
206 bootdisk = env.BuildImage('#build/bootdisk.img', '#release/bootdisk.manifest')
230 env.Alias('bootdisk', '#build/bootdisk.img')
231 env.Install('$PREFIX/','#build/bootdisk.img')