zmienne shella w makefile...

maHo lukasz w mach.com.pl
Śro, 14 Lip 2004, 18:16:44 CEST


Paweł Sikora wrote:

>>proponuję zamiast
>>    t=......;echo ar |.....
>> dać
>>    $(foreach T,$(program_transform_fame),echo ar | sed -e $(T);)
>>    
>>
>
>nie dziala.
>
>  
>
u mnie działa tak:

[maho w tereska tmp]$ 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 \
        $(foreach T,$(program_transform_name),echo ar | sed -e $(T);) \
   fi;"

all:
        @echo $(AR_FOR_TARGET)
[maho w tereska tmp]$ make
 if [ sparc-pld-linux = sparc64-pld-linux ] ; then echo ar; else echo ar 
| sed -e s:^:sparc64-pld-linux-:; fi;

jak powinno działać?

pozdrav

maHo





Więcej informacji o liście dyskusyjnej pld-devel-pl