Eli Zaretskii wrote:
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.Does this happen even if you remove the "cd libf2c" part? That is, are you saying that any invocation of NMake from a MinGW-built GNU Make causes this problem?
The 'cd' doesn't matter. And BTW the GNU-make is built using MSVC (by myself). But I discovered that maybe the 'MAKEFLAGS' picked up by NMake is to blame. Since: make -f GNUmakefile FOO_BAR=whatever triggers the same previous error. But a: make -f GNUmakefile works fine!? There are some details on MAKEFLAGS here: https://docs.microsoft.com/en-us/cpp/build/reference/makefile-preprocessing-directives?view=vs-2019
What happens if you use redirection, or in some other way force GNU Make to invoke NMake via a batch file?
Probably worth a try. > And one more idea: did you try to use '/' as the NMake option > character instead of '-' ? No difference. All (?)/most MS tools handle both '/' and '-'. -- --gv
