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 ---