Hi Gisle,
I seem to remember DOS having different command-line parsing semantics.
Maybe quoting the parameters differently would help? Something like the
following.
gnss_libf2c.lib:
cd libf2c ; nmake.exe "-nologo -f Makefile.VC all"
cp libf2c/vcfc2.lib $@
If that doesn't work, one of the Sysinternals tools like the process
monitor might help.
https://docs.microsoft.com/en-us/sysinternals/downloads/procmon
Good luck,
Daniel
On Wed, 24 Jun 2020, Gisle Vanem wrote:
Hello list.
Now I have the need to use an already quite large
Makefile written for Microsoft's 'NMake', from within
GNU-make 4.390. Like:
gnss_libf2c.lib:
cd libf2c ; nmake.exe -nologo -f Makefile.VC all
cp libf2c/vcfc2.lib $@
but Nmake errors with:
Microsoft (R) Program Maintenance Utility Version 14.26.28806.0
Copyright (C) Microsoft Corporation. All rights reserved.
NMAKE : fatal error U1065: invalid option '-'
Stop.
Adding a '--debug' gives no clues either.
Rewriting to:
SHELL = cmd.exe:
gnss_libf2c.lib:
cd libf2c & nmake.exe -nologo -f Makefile.VC all
cp libf2c/vcfc2.lib $@
gives the same error. I use Cygwin as my shell normally, but
it doesn't look like a SHELL issue to me. From the cmd-line,
Nmake has no problem; hence I suspect some issue with GNU-make.
And using ProcessMonitor, I see no problem with the cmd-line
in CreateProcessA() either. What could I do?
--
--gv