Mail Archives: djgpp/2000/02/13/11:02:04
On Sun, 13 Feb 2000, Harri Tuomela wrote:
> bash$ make
> c:/Windows/Temp/dj810000: unexpected EOF while looking for ``'
> c:/Windows/Temp/dj810000: c:/Windows/Temp/dj810000: line 2: syntax error
> Abort!
> Exiting due to signal SIGABRT
> Raised at eip=0001eaaf
This is a tell-tale symptom of an old port of Make trying to execute a
command that requires a Unixy shell, on a system where Make cannot find
Bash, or with Makefile which doesn't instruct Make to use Bash.
The solution is a two-step dance:
Step 1: upgrade to the latest port of Make (v2gnu/mak3781b.zip).
This will cause Make to print an error message instead of aborting with
SIGABRT. To have the problem solved entirely, you need
Step 2: put a line "SHELL = /bin/sh" somewhere in your Makefile.in (or
Makefile.am, as the case may be).
For more about this subtlety, read the file README.DOS in the Make
distribution, where it discusses the "SHELL = /bin/sh" issue.
- Raw text -