Makefile: выполнить определенную команду, когда один файл был обновлен после другого - PullRequest
1 голос
/ 09 февраля 2011

У меня есть make-файл, который вызывает некоторые сценарии bash и команды оболочки.
Один из этих сценариев генерирует файл кода (скажем, generate.h) в соответствии с другим файлом кода (скажем, source.h) - и я хочу еговызываться только в том случае, если source.h был обновлен после того, как был создан файл generate.h.
(в псевдокоде:

if update_time(generated.h) < update_time(source.h)  
  call GenerateCodeFile.sh  
end if

)

Как это сделать из файла make?

Спасибо.

1 Ответ

1 голос
/ 09 февраля 2011
generated.h: source.h
    sh GenerateCodeFile.sh

Помните, что это буквальный символ <TAB> в начале строки sh.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...