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/
_______________________________________________
Bug-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-make