bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Bug with semicolon in target specific variable?


From: Bhatt, Milan C
Subject: Bug with semicolon in target specific variable?
Date: Mon, 15 Apr 2002 18:57:16 -0700

Hello,
 
It seems GMAKE doesn't like having semicolons within the value of a target specific variable.
 
 
a : SOME_VAR := c; d
a :
       @echo $(SOME_VAR)
 
The above exampe gives me the following error:
 
c
/bin/sh: d: Execute permission denied.
gmake: *** [a] Error 127
 
So it prints 'c' as expected and then tries to execute 'd' as if it were a command.  As a workaround I used quotes around the entire value of the target specific variable and everything seemed to work fine until I hit about 130 or more characters:
 
 
a : SOME_VAR := "c; d; eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"    # 'e' x 130+ characters
a :
       @echo $(SOME_VAR)
 
 
Once there are more than a 130 characters  AND there is a semicolon within the quoted string, I get this error message:
 
Makefile:3: Malformed per-target variable definition
Bus error (core dumped)
 
 
This error disappears once I remove the semicolon from the variable.  Any ideas?
 
Thanks,
Milan

reply via email to

[Prev in Thread] Current Thread [Next in Thread]