From: MCCOLMI AT mail DOT northgrum DOT com (McCollister, Mike) Subject: Found bug in make 19 Sep 1997 05:38:53 -0700 Message-ID: <199709191221.FAA10838.cygnus.gnu-win32@ngedns.northgrum.com> Mime-Version: 1.0 Content-Type: text/plain To: "'gnu-win32 AT cygnus DOT com'" Hi, I just downloaded beta 18 and found what I consider a major bug in make. Here is a sample Makefile: ---start Makefile--- ..SILENT: SHELL = /bin/sh FRED = fred MARY = mary LIST = file1 file2 file3 file4 LIST_C = ${LIST:=.c} level1: echo ; \ echo $@ ; \ MIKE=mike ; export MIKE ; \ echo FRED = $(FRED) ; \ echo MARY = $(MARY) ; \ echo MIKE = $$MIKE ; \ echo LIST = $(LIST) ; \ echo LIST_C = $(LIST_C) ; \ echo OPTION = $(OPTION) ; \ $(MAKE) level2 level2: echo ; \ echo $@ ; \ echo FRED = $(FRED) ; \ echo MARY = $(MARY) ; \ echo MIKE = $(MIKE) ; \ echo LIST = $(LIST) ; \ echo LIST_C = $(LIST_C) ; \ echo OPTION = $(OPTION) ---end Makefile--- Now here is the bad output: level1 FRED = fred MARY = mary MIKE = mike LIST = file1 file2 file3 file4 LIST_C = file1.c file2.c file3.c file4.c OPTION = option level2 FRED = fred MARY = mary MIKE = mike LIST = file1 file2 file3 file4 LIST_C = file1.c file2.c file3.c file4.c OPTION = Now here is what the output should be: level1 FRED = fred MARY = mary MIKE = mike LIST = file1 file2 file3 file4 LIST_C = file1.c file2.c file3.c file4.c OPTION = option level2 FRED = fred MARY = mary MIKE = mike LIST = file1 file2 file3 file4 LIST_C = file1.c file2.c file3.c file4.c OPTION = option <- THIS IS DIFFERENT Note that OPTION is not being "exported" to the next instance of make. Does anyone know if build 19 fixes this? Thanks, Michael J. McCollister, Systems Engineer Northrop Grumman Melbourne, Florida Phone: (407) 726-7862 E-Mail: Mike_McCollister AT mail DOT northgrum DOT com - For help on using this list (especially unsubscribing), send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help".