|
From: | Terry Jones |
Subject: | [bug #17529] Variable set with $(shell date '+%Y%m%d-%H%M%S') changes mid-make |
Date: | Fri, 25 Aug 2006 20:32:31 +0000 |
User-agent: | Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/312.8 (KHTML, like Gecko) Safari/312.6 |
URL: <http://savannah.gnu.org/bugs/?17529> Summary: Variable set with $(shell date '+%Y%m%d-%H%M%S') changes mid-make Project: make Submitted by: terrycojones Submitted on: Friday 08/25/2006 at 20:32 Severity: 3 - Normal Item Group: Bug Status: None Privacy: Public Assigned to: None Open/Closed: Open Component Version: 3.81 Operating System: POSIX-Based Fixed Release: None _______________________________________________________ Details: I have a simple Makefile: base = xxx-$(shell date '+%Y%m%d-%H%M%S') t: @echo $(base) @echo $(base) @echo $(base) @echo $(base) @echo $(base) @echo $(base) Sometimes when I 'make t' from the shell, the value of $(base) changes: $ make t xxx-20060825-222523 xxx-20060825-222523 xxx-20060825-222523 xxx-20060825-222523 xxx-20060825-222524 xxx-20060825-222524 This only happens rarely, perhaps once every 20 runs. I'm on Mac OS X 10.3.9 running a freshly built make 3.81. I can put some @sleep 5 lines into the above t target and still see the same thing happen. Terry _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?17529> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/
[Prev in Thread] | Current Thread | [Next in Thread] |