python: Rework how things are imported

This commit is contained in:
Nathan Binkert
2009-01-19 09:59:13 -08:00
parent 51d780fa4d
commit f15f252d4e
5 changed files with 74 additions and 134 deletions

View File

@@ -77,18 +77,18 @@ env.update(os.environ)
# importing *you*).
try:
import internal
running_m5 = True
except ImportError:
running_m5 = False
internal = None
if running_m5:
import defines
build_env.update(defines.m5_build_env)
else:
import __scons
build_env.update(__scons.m5_build_env)
import defines
build_env.update(defines.buildEnv)
if internal:
defines.compileDate = internal.core.compileDate
for k,v in internal.core.__dict__.iteritems():
if k.startswith('flag_'):
setattr(defines, k[5:], v)
if running_m5:
from event import *
from simulate import *
from main import options, main