diff options
author | Stephen Warren <swarren@nvidia.com> | 2013-06-14 12:28:16 -0600 |
---|---|---|
committer | Stephen Warren <swarren@nvidia.com> | 2013-06-14 12:36:10 -0600 |
commit | cb959c68f3870ea93ad511edc180788438fcf456 (patch) | |
tree | 231035f56feded48f86b75ea1c89150e85892791 | |
parent | ec2ee1f3e8db26b3afad4ef558f6b12b65cd6821 (diff) | |
download | tegra-uboot-flasher-scripts-cb959c68f3870ea93ad511edc180788438fcf456.tar.gz |
build: restrict cmd_build_configs() to enabled objects
Only install enabled SoC/board/config files in _out/configs. This may
be useful if you want to create a _out directory containing a limited
set of binaries; this way, only the relevant limited set of config
files are installed too.
Signed-off-by: Stephen Warren <swarren@nvidia.com>
-rwxr-xr-x | build | 21 |
1 files changed, 20 insertions, 1 deletions
@@ -183,7 +183,26 @@ def cmd_build_bcts_imgs(): build_bct_img_one_board(boardname) def cmd_build_configs(): - run(scripts_dir, 'cp -rp configs ' + out_dir) + mkdir(os.path.join(out_dir, 'configs')) + boardnames = {} + for configname in all_enabled_confignames(): + fn = configname + '.config' + src = os.path.join(scripts_dir, 'configs', fn) + dst = os.path.join(out_dir, 'configs', fn) + cp(src, dst) + boardnames[configs[configname]['board']] = True + socnames = {} + for boardname in boardnames: + fn = boardname + '.board' + src = os.path.join(scripts_dir, 'configs', fn) + dst = os.path.join(out_dir, 'configs', fn) + cp(src, dst) + socnames[boards[boardname]['soc']] = True + for socname in socnames: + fn = socname + '.soc' + src = os.path.join(scripts_dir, 'configs', fn) + dst = os.path.join(out_dir, 'configs', fn) + cp(src, dst) def cmd_build(): cmd_build_uboots() |