When using make -j
on CYGWIN and MSYS, I'm getting this error:
*** No rule to make target «auto_revision», needed by «all-local». Stop.
But it works fine if I run make
without the -j
option.
The cause of this problem is described here:
https://www.gnu.org/software/automake/manual/html_node/EXEEXT.html
On Windows, automake transparently appends $(EXEEXT)
to the binary targets, so when you prepare all-local
you must use auto_revision$(EXEEXT)
because auto_revision actually doesn't exist.
Attached patch fixes the issue.
Sincerely,
Carlo Bramini.
The patch.
I really don't know, but it looks like you want to build C::B under CYGWIN?
Under Windows and inside C::B, you want to run the make command?
Yes, I'm using bash shell from CYGWIN when building.
However, it happens also when you try to build Code::Block under linux with MinGW-w64 cross compiler, same identical issue. The
$(EXEEXT)
is expected to be used by design in this case, as it is explained into the automake man page linked above.I have not understood this sentence, sorry.
Last edit: Carlo Bramini 2022-11-07
Any progress?
It is still not fixed.
Fixed by [r13431]
Related
Commit: [r13431]