diff --git a/config/coreboot/build.list b/config/data/coreboot/build.list similarity index 100% rename from config/coreboot/build.list rename to config/data/coreboot/build.list diff --git a/config/grub/build.list b/config/data/grub/build.list similarity index 100% rename from config/grub/build.list rename to config/data/grub/build.list diff --git a/config/seabios/build.list b/config/data/seabios/build.list similarity index 100% rename from config/seabios/build.list rename to config/data/seabios/build.list diff --git a/config/u-boot/build.list b/config/data/u-boot/build.list similarity index 100% rename from config/u-boot/build.list rename to config/data/u-boot/build.list diff --git a/include/lib.sh b/include/lib.sh index bc2232a..3ef3e3f 100755 --- a/include/lib.sh +++ b/include/lib.sh @@ -122,7 +122,6 @@ items() for x in "$1/"*; do # -e used because this is for files *or* directories [ -e "$x" ] || continue - [ "${x##*/}" = "build.list" ] && continue printf "%s\n" "${x##*/}" 2>/dev/null rval=0 done diff --git a/script/trees b/script/trees index 494fc8d..d39b403 100755 --- a/script/trees +++ b/script/trees @@ -11,7 +11,7 @@ set -u -e eval "$(setvars "" xarch cfgsdir cdir config config_name xlang mode makeargs \ listfile project target target_dir targets tree _f target1 bootstrapargs \ - autoconfargs cmakedir elfdir autogenargs xtree)" + autoconfargs cmakedir elfdir autogenargs xtree datadir)" main() { @@ -34,6 +34,7 @@ main() [ -z "$_f" ] && $err "missing flag (-m/-u/-b/-c/-x/-f/-s/-l/-n)" [ -z "$project" ] && $err "project name not specified" elfdir="elf/$project" + datadir="config/data/$project" cfgsdir="config/$project" remkdir "${tmpgit%/*}" @@ -66,7 +67,7 @@ build_targets() [ -d "$cfgsdir" ] || $err "directory, $cfgsdir, does not exist" - listfile="$cfgsdir/build.list" + listfile="$datadir/build.list" [ -f "$listfile" ] || $err "list file, $listfile, does not exist" # Build for all targets if no argument is given