From 993934f4cbf8880dfb4906bec8a84a4f3ed380ac Mon Sep 17 00:00:00 2001 From: Ali Saidi Date: Tue, 31 Jan 2006 13:52:23 -0500 Subject: [PATCH] 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 --- SConscript | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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. -- 2.30.2