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