Этап Pre Build в проекте automake - PullRequest
0 голосов
/ 07 октября 2011

В проекте automake и autoconf, как бы вы добавили пользовательский шаг предварительной сборки. Мне нужно выполнить команду перед запуском make, чтобы обновить временную метку файлов, чтобы убедиться, что она создается при каждой сборке.

Спасибо

1 Ответ

3 голосов
/ 07 октября 2011

Если вам нужен файл для регенерации при каждом вызове 'make', эта идиома make-файла сделает эту работу:

always_build_me: FORCE
        # commands

FORCE: # no dependencies or commands
.PHONY: FORCE # hint for gnu make, ignored by others

Однако, если вам это нужно, это означает, что always_build_me меняется каждый раз, когда онперестроен, что является плохой практикой.Ваш процесс сборки должен быть полностью детерминированным - то есть, если вы не изменили исходные тексты, при восстановлении с нуля должны появиться те же биты, что и в прошлый раз.

...