Вы можете заставить nmake записать аргументы командной строки в файл, а затем использовать опцию ссылки, чтобы прочитать аргументы из файла.
Искать «встроенные файлы», например, http://msdn.microsoft.com/en-us/library/z440c98k(v=vs.80).aspx
Прошло очень много времени с тех пор, как я это сделал, но, насколько я помню, использование выглядит примерно так:
foo.exe : foo1.obj foo2.obj foo3.obj
link.exe @<<
foo1.obj
foo2.obj foo3.obj
... more arguments, macros etc on one or more lines
<<
rem other commands go here if you want
По сути, у вас просто есть обычная командная строка nmake, но пара <<
маркеровпопросите nmake записать параметры в файл (и они будут заменены именем этого файла), а затем @
сообщит ссылку для чтения аргументов из этого файла.
Опция KEEP (возможно, с указанным именем файла) может быть полезна для отладки - если ссылка barfs, вы можете посмотреть в файле, чтобы увидеть, что вы на самом деле передали ему.