On May 6, 2005, at 6:22 PM, <cpclark at xmission.com> wrote:

> On Fri, 6 May 2005, Kumar Gala wrote:
>  > I tried the following w/o success:
>  >
> > $(obj)/uImage: $(obj)/vmlinux.gz
> >???????? $(Q)rm -f $@
>  >???????? $(call if_changed,uimage)
> >???????? @echo '? Image: $@' $(shell if [ -f $@ ]; then echo 'is 
> ready'; else
>  > echo 'not made'; fi)
>
> Couldn't you eliminate the ($shell ..) construct altogether, like 
> this?:
>
> $(obj)/uImage: $(obj)/vmlinux.gz
> ??????? $(Q)rm -f $@
>  ??????? $(call if_changed,uimage)
> ??????? @echo -n '? Image: $@'
>  ??????? @if [ -f $@ ]; then echo 'is ready' ; else echo 'not made'; fi

Yes, and this seems to actually work.

Sam, does this look reasonable to you.  If so I will work up a patch.

thanks

- kumar


Reply via email to