X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=cfg-ml-pos.in;h=b45c3d8a1ad27cfbef7650d2523abe2dd2b92b3b;hb=649d8fdf03da3053239f9b3f9f9d5537ea9b5134;hp=4e2bde6d45724a8281a51b524ba3e1ce4c218aa4;hpb=f27ffb51f544e79fe110af75c84879bae35c5096;p=deliverable%2Fbinutils-gdb.git diff --git a/cfg-ml-pos.in b/cfg-ml-pos.in index 4e2bde6d45..b45c3d8a1a 100644 --- a/cfg-ml-pos.in +++ b/cfg-ml-pos.in @@ -12,10 +12,13 @@ if [ -z "${with_multisubdir}" ]; then multisubdir= else multisubdir="/${with_multisubdir}" - dotdot=`echo ${multisubdir} | sed -e 's:/[^/]*:../:g'` + dotdot=`echo ${with_multisubdir} | sed -e 's:[^/]*:..:g'` # TOP is used by newlib and should not be used elsewhere for this purpose. - sed -e "s:^TOP[ ]*=[ ]*\([./]*\)[ ]*$:TOP = ${dotdot}\1:" \ - -e "s:^MULTITOP[ ]*=[ ]*\([./]*\)[ ]*$:MULTITOP = ${dotdot}\1:" \ + # MULTITOP is the proper one to use. + # FIXME: newlib needs to be updated to use MULTITOP so we can delete TOP. + # Newlib may wish to continue to use TOP for its own purposes of course. + sed -e "s:^TOP[ ]*=[ ]*\([./]*\)[ ]*$:TOP = ${dotdot}/\1:" \ + -e "s:^MULTITOP[ ]*=.*$:MULTITOP = ${dotdot}:" \ ${Makefile} > Makefile.tem rm -f ${Makefile} mv Makefile.tem ${Makefile} @@ -25,7 +28,7 @@ fi # and lists the subdirectories to recurse into. # MULTISUBDIR is non-empty in each cpu subdirectory's Makefile # (eg: newlib/h8300h/Makefile) and is the installed subdirectory name with -# a trailing '/'. +# a leading '/'. # MULTIDO is used for targets like all, install, and check where # $(FLAGS_TO_PASS) augmented with the subdir's compiler option is needed. # MULTICLEAN is used for the *clean targets.