tech-toolchain archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: default TOOLDIR



apb%cequrux.com@localhost wrote:

> > - Should we also check
> >   ${guess_TOOLDIR}/obj/bin/${toolprefix}make and
> >   ${guess_TOOLDIR}/obj.${MACHINE}/bin/${toolprefix}make
> >   in try_set_TOOLDIR()?
> 
> If you think that will help, sure.

This patch seems to work fine on Cygwin,
but is there any better expression?
(I'm not familiar with sh scripts)
---

--- /usr/src/build.sh.0 2008-08-24 00:20:40.000000000 +0900
+++ /usr/src/build.sh   2008-10-25 01:46:50.000000000 +0900
@@ -901,11 +901,15 @@
                )-$(
                echo "${uname_p}" | sed -e 's/([^)]*)//g' -e 's/ /_/g'
                )"
-       local guess_TOOLDIR="${TOP_objdir}/tooldir.${host_ostype}"
+       guess_TOOLDIRs="${TOP_objdir}/tooldir.${host_ostype} 
${TOP_objdir}/obj/tooldir.${host_ostype} 
${TOP_objdir}/obj.${MACHINE}/tooldir.${host_ostype}"
 
        # Look for a suitable ${toolprefix}make, nbmake, bmake, or make.
-       guess_make="${guess_TOOLDIR}/bin/${toolprefix}make"
-       [ -x "${guess_make}" ] || guess_make=""
+       for dir in ${guess_TOOLDIRs}; do
+               if [ -x "${dir}/bin/${toolprefix}make" ]; then
+                       guess_make="${dir}/bin/${toolprefix}make"
+                       break
+               fi
+       done
        : ${guess_make:=$(find_in_PATH ${toolprefix}make '')}
        : ${guess_make:=$(find_in_PATH nbmake '')}
        : ${guess_make:=$(find_in_PATH bmake '')}

---
Izumi Tsutsui


Home | Main Index | Thread Index | Old Index