When I run nmake.exe from make I get this error:
Microsoft (R) Program Maintenance Utility Version 8.00.50727.42
Copyright (C) Microsoft Corporation. All rights reserved.
NMAKE : fatal error U1065: invalid option '-'
But I'm not passing in '-' as an option anyplace.
If I run the same command from outside of make it works correctly.
The problem is that the environment variables MAKE and MAKEFLAGS are set by make. These are confusing nmake.exe.
To fix this, just prefix your call to nmake.exe with env -u MAKE -u MAKEFLAGS
Example:
some-make-target:
env -u MAKE -u MAKEFLAGS nmake.exe /a /l
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With