diff options
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/lib/ptxd_lib_00-init.sh | 3 | ||||
-rw-r--r-- | scripts/libptxdist.sh | 8 |
2 files changed, 9 insertions, 2 deletions
diff --git a/scripts/lib/ptxd_lib_00-init.sh b/scripts/lib/ptxd_lib_00-init.sh index 02a48e7c7..ac20b29fb 100644 --- a/scripts/lib/ptxd_lib_00-init.sh +++ b/scripts/lib/ptxd_lib_00-init.sh @@ -101,6 +101,9 @@ ptxd_init_ptxdist_path() { PTXDIST_PATH_PLATFORMS="${PTXDIST_PATH//://platforms:}" export PTXDIST_PATH_PLATFORMS + PTXDIST_PATH_SCRIPTS="${PTXDIST_PATH//://scripts:}" + export PTXDIST_PATH_SCRIPTS + ptxd_init_ptxdist_path_sysroot } diff --git a/scripts/libptxdist.sh b/scripts/libptxdist.sh index 8a379f134..3e1658d4a 100644 --- a/scripts/libptxdist.sh +++ b/scripts/libptxdist.sh @@ -337,8 +337,12 @@ export -f ptxd_kconfig # ("scripts/lib/ptxd_make_"*.sh) # ptxd_make() { - for lib in "${SCRIPTSDIR}/lib/ptxd_make_"*.sh; do - source "${lib}" || ptxd_bailout "failed to source lib: ${lib}" + local lib i + ptxd_in_path PTXDIST_PATH_SCRIPTS || return + for ((i=$((${#ptxd_reply[@]}-1)); i>=0; i--)) do + for lib in "${ptxd_reply[${i}]}/lib/ptxd_make_"*.sh; do + source "${lib}" || ptxd_bailout "failed to source lib: ${lib}" + done done ${PTX_NICE:+nice -n ${PTX_NICE}} "${PTXCONF_SETUP_HOST_MAKE}" \ "${PTX_MAKE_ARGS[@]}" "${PTXDIST_PARALLELMFLAGS_EXTERN}" \ |