From 2f7421b12b4a557ff1a2e4dcebcfd3484778fb95 Mon Sep 17 00:00:00 2001 From: Steve Reinhardt Date: Mon, 11 Feb 2008 08:04:01 -0800 Subject: [PATCH] EXTRAS now points to src instead of needing 'src' subdir. --HG-- extra : convert_revision : 8e7e4516ace8c7852eeea3c479bfd567839a8061 --- SConstruct | 2 +- src/SConscript | 9 +++------ 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/SConstruct b/SConstruct index 4a0f64148..1a54bbbf6 100644 --- a/SConstruct +++ b/SConstruct @@ -285,7 +285,7 @@ global_sticky_opts.Save(global_sticky_opts_file, env) # Parse EXTRAS option to build list of all directories where we're # look for sources etc. This list is exported as base_dir_list. -base_dir_list = [ROOT] +base_dir_list = [joinpath(ROOT, 'src')] if env['EXTRAS']: base_dir_list += env['EXTRAS'].split(':') diff --git a/src/SConscript b/src/SConscript index 2ca8aa56d..69c5b946d 100644 --- a/src/SConscript +++ b/src/SConscript @@ -177,21 +177,18 @@ env.Append(CPPDEFINES=[('THE_ISA','%s_ISA' % env['TARGET_ISA'].upper())]) ######################################################################## # -# Walk the tree and execute all SConscripts in 'src' subdirectories +# Walk the tree and execute all SConscripts in subdirectories # for base_dir in base_dir_list: - src_dir = joinpath(base_dir, 'src') - if not isdir(src_dir): - continue here = Dir('.').srcnode().abspath - for root, dirs, files in os.walk(src_dir, topdown=True): + for root, dirs, files in os.walk(base_dir, topdown=True): if root == here: # we don't want to recurse back into this SConscript continue if 'SConscript' in files: - build_dir = joinpath(env['BUILDDIR'], root[len(src_dir) + 1:]) + build_dir = joinpath(env['BUILDDIR'], root[len(base_dir) + 1:]) SConscript(joinpath(root, 'SConscript'), build_dir=build_dir) for opt in env.ExportOptions: -- 2.30.2