bug-make
[Top][All Lists]
Advanced

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

Re: Using Nmake from GNU-make


From: Daniel Herring
Subject: Re: Using Nmake from GNU-make
Date: Wed, 24 Jun 2020 12:16:31 -0400
User-agent: Alpine 2.21 (DEB 202 2017-01-01)

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





reply via email to

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