This is the mail archive of the cygwin@sourceware.cygnus.com mailing list for the Cygwin project. See the Cygwin home page for more information.
Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

MAKE and MinGW32 problems.



I had problems with MAKE compiled for the MinGW32 environment.  MAKE
wasn't exucuting SHELL commands such as "echo".  I solved this by
prefixing the command with "c:/command.com /c"

Now I have problems when trying to redirect output to files from within
make.

eg.
CFLAGS = -Wall -O2 -D_DEBUG_
MYSHELL = c:/command.com /c
ECHO = $(MYSHELL) echo

default :
    $(ECHO) $(CFLAGS) > cflags.txt


I get an error saying cygwin.dll could not be found.
process_begin: CreateProcess(C:\BIN\sh.exe, C:/BIN/sh.exe -c
"c:/command.com /c echo -Wall -O2 -D_DEBUG_ > cflags.txt", ...) failed.
make (e=1157): One of the library files needed to run this application
cannot be found.


I don't understand why any program compiled with/for MinGW32 should be
looking for cygwin.dll.
I'm pretty sure I have redirected output to files with an older version
of make (but I think that was compiled with DJGPP).  I might have to dig
that out or see if DJ has an updated one on his web site.  I'd prefer to
use a MinGW32 version though as I'm not sure what the future of DJGPP is
(and I'd rather keep to one distribution).

PS. I am using Win98, GNU MAKE 3.77 (from Mumit's site).

Thanks,
Brendan Simon.



--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com