Я использую Visual Studio 2005 nmake, и у меня есть тестовый make-файл, подобный этому:
sometarget:
-mkdir c:\testdir
Я хочу всегда создавать каталог без указания 'sometarget'. Например, я могу сделать это:
!if [if not exist c:\testdir\$(null) mkdir c:\testdir]
!endif
Но для этого нужны две строки, где я действительно хочу сделать только "-mkdir c: \ testdir". Если я просто заменяю его на «-mkdir c: \ testdir», я получаю ошибку от nmake - «фатальная ошибка U1034: синтаксическая ошибка: разделитель отсутствует».
Как я всегда могу выполнить mkdir, не беспокоясь о! If [] вещи?