From: Ali Saidi Date: Tue, 31 Jan 2006 18:52:23 +0000 (-0500) Subject: Add a scaner for .isa files. Ordering it turns out is rather important X-Git-Tag: m5_2.0_beta1~87^2~125 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=993934f4cbf8880dfb4906bec8a84a4f3ed380ac;p=gem5.git Add a scaner for .isa files. Ordering it turns out is rather important here, so it has to be defined before the rule to that calls isa_parser.py --HG-- extra : convert_revision : dbba3c7ee71ca8ca1fcbf5ee65ae83b4ecb63649 --- diff --git a/SConscript b/SConscript index 7ea1e7638..5b4361298 100644 --- a/SConscript +++ b/SConscript @@ -384,6 +384,25 @@ if env['USE_MYSQL']: for opt in env.ExportOptions: env.ConfigFile(opt) +################################################### +# +# Add an SCons scanner for ISA files +# +################################################### +def ISAScan(): + return SCons.Scanner.Classic("ISAScan", + "$ISASUFFIXES", + "SRCDIR", + '^[ \t]*##[ \t]*include[ \t]*"([^>"]+)"') + +def ISAPath(env, dir, a=None): + return (Dir(env['SRCDIR']), Dir('.')) + +iscan = Scanner(function = ISAScan().scan, skeys = [".isa", ".ISA"], + path_function = ISAPath) +env.Append(SCANNERS = iscan) + + ################################################### # # Special build rules.