sconscript

来自「M5,一个功能强大的多处理器系统模拟器.很多针对处理器架构,性能的研究都使用它作」· 代码 · 共 78 行

TXT
78
字号
# -*- mode:python -*-# Copyright (c) 2004, 2005# The Regents of The University of Michigan# All Rights Reserved## This code is part of the M5 simulator.## Permission is granted to use, copy, create derivative works and# redistribute this software and such derivative works for any# purpose, so long as the copyright notice above, this grant of# permission, and the disclaimer below appear in all copies made; and# so long as the name of The University of Michigan is not used in any# advertising or publicity pertaining to the use or distribution of# this software without specific, written prior authorization.## THIS SOFTWARE IS PROVIDED AS IS, WITHOUT REPRESENTATION FROM THE# UNIVERSITY OF MICHIGAN AS TO ITS FITNESS FOR ANY PURPOSE, AND# WITHOUT WARRANTY BY THE UNIVERSITY OF MICHIGAN OF ANY KIND, EITHER# EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR# PURPOSE. THE REGENTS OF THE UNIVERSITY OF MICHIGAN SHALL NOT BE# LIABLE FOR ANY DAMAGES, INCLUDING DIRECT, SPECIAL, INDIRECT,# INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WITH RESPECT TO ANY CLAIM# ARISING OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, EVEN# IF IT HAS BEEN OR IS HEREAFTER ADVISED OF THE POSSIBILITY OF SUCH# DAMAGES.## Authors: Gabe M. Black#          Steven K. ReinhardtImport('*')if env['TARGET_ISA'] == 'alpha':    Source('ev5.cc')    Source('faults.cc')    Source('floatregfile.cc')    Source('intregfile.cc')    Source('ipr.cc')    Source('miscregfile.cc')    Source('pagetable.cc')    Source('regfile.cc')    Source('remote_gdb.cc')    Source('tlb.cc')    Source('utility.cc')    SimObject('AlphaTLB.py')    if env['FULL_SYSTEM']:        SimObject('AlphaSystem.py')        Source('idle_event.cc')        Source('kernel_stats.cc')        Source('osfpal.cc')        Source('stacktrace.cc')        Source('system.cc')        Source('vtophys.cc')        Source('freebsd/system.cc')        Source('linux/system.cc')        Source('tru64/system.cc')    else:        Source('process.cc')        Source('linux/linux.cc')        Source('linux/process.cc')        Source('tru64/tru64.cc')        Source('tru64/process.cc')    # Add in files generated by the ISA description.    isa_desc_files = env.ISADesc('isa/main.isa')    # Only non-header files need to be compiled.    for f in isa_desc_files:        if not f.path.endswith('.hh'):            Source(f)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?