Как проверить отсутствие файла - PullRequest
0 голосов
/ 19 сентября 2011

Я пытаюсь использовать nmake для создания, а затем тестирования моего установщика и деинсталлятора. Хотя создание и удаление можно проверить из коробки, я не могу понять, как проверить, что файл был удален после удаления.

Спасибо HG

  ?: InstalledFile.txt
        Setup.exe --uninstall

    InstalledFile.txt: Installer
        Setup.exe

    Installer: Setup.exe
        InstallerAssembler.py -p=Complex.xml -t=Complex

    Setup.exe: 
        p4 sync $(VIEW)
        devenv ...

1 Ответ

2 голосов
/ 21 сентября 2011

make не очень хорошо представляет отрицательную логику.

Стандартный обходной путь, я считаю, заключается в создании фиктивного файла:

InstalledFile.txt.isabsent:
    (some command that creates the target if InstalledFile.txt does not exist, and fails otherwise)
...