Import('*')
-if env['FULL_SYSTEM']:
- Source('kernel_stats.cc')
- Source('system_events.cc')
+if env['TARGET_ISA'] == 'null':
+ Return()
- TraceFlag('DebugPrintf')
- TraceFlag('Printf')
+Source('kernel_stats.cc')
+Source('linux/events.cc')
+Source('linux/linux.cc')
+Source('linux/helpers.cc')
+Source('linux/printk.cc')
+Source('freebsd/events.cc')
+Source('operatingsystem.cc')
+Source('system_events.cc')
- Source('linux/events.cc')
- Source('linux/linux_syscalls.cc')
- Source('linux/printk.cc')
-
- if env['TARGET_ISA'] == 'alpha':
- Source('tru64/dump_mbuf.cc')
- Source('tru64/printf.cc')
- Source('tru64/tru64_events.cc')
- Source('tru64/tru64_syscalls.cc')
- TraceFlag('BADADDR')
-
-# Workaround for bug in SCons version > 0.97d20071212
-# Scons bug id: 2006 M5 Bug id: 308
-else:
- Dir('linux')
- if env['TARGET_ISA'] == 'alpha':
- Dir('tru64')
- elif env['TARGET_ISA'] == 'sparc':
- Dir('solaris')
+DebugFlag('DebugPrintf')
+DebugFlag('Printf')