SConscript (6993:a24d88e850e2) | SConscript (6994:c6951099a1cb) |
---|---|
1# -*- mode:python -*- 2 3# Copyright (c) 2006 The Regents of The University of Michigan 4# All rights reserved. 5# 6# Redistribution and use in source and binary forms, with or without 7# modification, are permitted provided that the following conditions are 8# met: redistributions of source code must retain the above copyright --- 76 unchanged lines hidden (view full) --- 85 86env.Append(SCANNERS = isa_scanner) 87 88# 89# Now create a Builder object that uses isa_parser.py to generate C++ 90# output from the ISA description (*.isa) files. 91# 92 | 1# -*- mode:python -*- 2 3# Copyright (c) 2006 The Regents of The University of Michigan 4# All rights reserved. 5# 6# Redistribution and use in source and binary forms, with or without 7# modification, are permitted provided that the following conditions are 8# met: redistributions of source code must retain the above copyright --- 76 unchanged lines hidden (view full) --- 85 86env.Append(SCANNERS = isa_scanner) 87 88# 89# Now create a Builder object that uses isa_parser.py to generate C++ 90# output from the ISA description (*.isa) files. 91# 92 |
93# 94# Grab the CPU Model information 95# 96 97# Convert to File node to fix path 98cpu_models_file = File('../cpu/cpu_models.py') 99 100# This sucks in the defintions of the CpuModel objects. 101execfile(cpu_models_file.srcnode().abspath) 102 | |
103# The emitter patches up the sources & targets to include the 104# autogenerated files as targets and isa parser itself as a source. 105def isa_desc_emitter(target, source, env): 106 cpu_models = list(env['CPU_MODELS']) 107 if env['USE_CHECKER']: 108 cpu_models.append('CheckerCPU') 109 110 # Several files are generated from the ISA description. --- 29 unchanged lines hidden --- | 93# The emitter patches up the sources & targets to include the 94# autogenerated files as targets and isa parser itself as a source. 95def isa_desc_emitter(target, source, env): 96 cpu_models = list(env['CPU_MODELS']) 97 if env['USE_CHECKER']: 98 cpu_models.append('CheckerCPU') 99 100 # Several files are generated from the ISA description. --- 29 unchanged lines hidden --- |