SConscript revision 8945
18612Stushar@csail.mit.edu# -*- mode:python -*- 28612Stushar@csail.mit.edu 38612Stushar@csail.mit.edu# Copyright (c) 2006 The Regents of The University of Michigan 48612Stushar@csail.mit.edu# All rights reserved. 58612Stushar@csail.mit.edu# 68612Stushar@csail.mit.edu# Redistribution and use in source and binary forms, with or without 78612Stushar@csail.mit.edu# modification, are permitted provided that the following conditions are 88612Stushar@csail.mit.edu# met: redistributions of source code must retain the above copyright 98612Stushar@csail.mit.edu# notice, this list of conditions and the following disclaimer; 108612Stushar@csail.mit.edu# redistributions in binary form must reproduce the above copyright 118612Stushar@csail.mit.edu# notice, this list of conditions and the following disclaimer in the 128612Stushar@csail.mit.edu# documentation and/or other materials provided with the distribution; 138612Stushar@csail.mit.edu# neither the name of the copyright holders nor the names of its 148612Stushar@csail.mit.edu# contributors may be used to endorse or promote products derived from 158612Stushar@csail.mit.edu# this software without specific prior written permission. 168612Stushar@csail.mit.edu# 178612Stushar@csail.mit.edu# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 188612Stushar@csail.mit.edu# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 198612Stushar@csail.mit.edu# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 208612Stushar@csail.mit.edu# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 218612Stushar@csail.mit.edu# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 228612Stushar@csail.mit.edu# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 238612Stushar@csail.mit.edu# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 248612Stushar@csail.mit.edu# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 258612Stushar@csail.mit.edu# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 268612Stushar@csail.mit.edu# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 278612Stushar@csail.mit.edu# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 288612Stushar@csail.mit.edu# 298612Stushar@csail.mit.edu# Authors: Nathan Binkert 308612Stushar@csail.mit.edu 318612Stushar@csail.mit.eduImport('*') 328612Stushar@csail.mit.edu 338612Stushar@csail.mit.eduSimObject('BaseTLB.py') 348612Stushar@csail.mit.eduSimObject('Root.py') 358612Stushar@csail.mit.eduSimObject('InstTracer.py') 368612Stushar@csail.mit.edu 378612Stushar@csail.mit.eduSource('arguments.cc') 388612Stushar@csail.mit.eduSource('async.cc') 398612Stushar@csail.mit.eduSource('core.cc') 408612Stushar@csail.mit.eduSource('debug.cc') 418612Stushar@csail.mit.eduSource('eventq.cc') 428612Stushar@csail.mit.eduSource('init.cc') 438612Stushar@csail.mit.eduSource('main.cc', main=True, skip_lib=True) 44Source('root.cc') 45Source('serialize.cc') 46Source('sim_events.cc') 47Source('sim_object.cc') 48Source('simulate.cc') 49Source('stat_control.cc') 50Source('syscall_emul.cc') 51 52if env['TARGET_ISA'] != 'no': 53 SimObject('Process.py') 54 SimObject('System.py') 55 Source('faults.cc') 56 Source('process.cc') 57 Source('pseudo_inst.cc') 58 Source('system.cc') 59 60if env['TARGET_ISA'] != 'no': 61 Source('tlb.cc') 62 63DebugFlag('Checkpoint') 64DebugFlag('Config') 65DebugFlag('Event') 66DebugFlag('Fault') 67DebugFlag('Flow') 68DebugFlag('IPI') 69DebugFlag('IPR') 70DebugFlag('Interrupt') 71DebugFlag('Loader') 72DebugFlag('Stack') 73DebugFlag('SyscallVerbose') 74DebugFlag('TimeSync') 75DebugFlag('TLB') 76DebugFlag('Thread') 77DebugFlag('Timer') 78DebugFlag('VtoPhys') 79DebugFlag('WorkItems') 80