Re: $(.CURDIR) in Makefile

From: Wolfram Schneider <wosch(at)cs.tu-berlin.de>
Date: Mon, 1 Apr 1996 15:48:28 +0200 (MET DST)

Das ist ein Bug in der Optimierung von make. BSD-make versucht 'cd'
als *Kommando* zu starten - vergleichbar mit /bin/echo.

Metazeichen schalten die Optimierung ab, schreibe hinter
dem Argument für cd ein Semikolon.

blurb:
        cd ${.CURDIR};

Gruß Wolfram

Roland Jesse writes:
>Quoting Wolfram Schneider:
>> >blurb:
>> > cd $(.CURDIR)
>>
>> was gibt ``echo ${.CURDIR}; pwd'' aus?
>
>folgendes:
>echo /home/jesse/t/wrk; pwd
>/home/jesse/t/wrk
>/home/jesse/t/wrk
>cd /home/jesse/t/wrk
>cd: not found
>*** Error code 1
>
>[Makefile jetzt -wie man sieht- :
>blurb:
> echo ${.CURDIR}; pwd
> cd ${.CURDIR}
>]
>
>BTW: gmake funktioniert klaglos, ich moechte nur halt gern wissen, warum
>es das 'normale' BSD-make nicht macht.
Received on Mon 01 Apr 1996 - 16:43:09 CEST

search this site