Paweł Sikora wrote:

mam taka mala zagwozdke:

# cat Makefile
program_transform_name := s:^:sparc64-pld-linux-:
host := sparc-pld-linux
target := sparc64-pld-linux

AR_FOR_TARGET = " \
   if [ "$(host)" = "$(target)" ] ; then \
     echo ar; \
   else \
     t='$(program_transform_name)'; echo ar | sed -e $$t ; \
   fi;"

all:
       @echo $(AR_FOR_TARGET)

# make
if [ sparc-pld-linux = sparc64-pld-linux ] ; then echo ar; else t='s:^:sparc64-pld-linux-:'; echo ar | sed -e ; fi;
^ tu nastala niepokojaca pustka.


jak puszcze z palca w shellu (bez jednego dolarka), to jest ok.

# t='s:^:sparc64-pld-linux-:'; echo ar | sed -e $t ;
sparc64-pld-linux-ar

ma ktos pomysla jak to zrobic zeby w make-u dzialalo?



proponuję zamiast
   t=......;echo ar |.....
dać
   $(foreach T,$(program_transform_fame),echo ar | sed -e $(T);)

pozdrav

maHo



_______________________________________________
pld-devel-pl mailing list
[EMAIL PROTECTED]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym