zmienne shella w makefile...

Paweł Sikora pluto w ds14.agh.edu.pl
Śro, 14 Lip 2004, 17:20:43 CEST


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?

-- 
/* Copyright (C) 2003, SCO, Inc. This is valuable Intellectual Property. */

                           #define say(x) lie(x)




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