Как я могу использовать clearmake по умолчанию в режиме совместимости с GNU? - PullRequest
1 голос
/ 02 февраля 2020

В кодовой базе ClearCase, над которой я (к сожалению) работаю, я использую

clearmake -C gnu

для сборки. Могу ли я как-то сделать GNU режимом совместимости по умолчанию, чтобы мне не нужно было вводить дополнительный аргумент?

Ответы [ 2 ]

1 голос
/ 04 февраля 2020

Если для системы сборки требуется опция совместимости GNU make, я считаю, что самый надежный способ - создать файл Makefile.options (в том же каталоге, что и Makefile), который гласит:

CCASE_MAKE_COMPAT=gnu

Это файл спецификации параметров сборки , который будет прочитан автоматически при чтении Makefile. Это должно быть добавлено к элементу управления источником, чтобы оно распространялось на каждого пользователя с помощью clearmake.

1 голос
/ 02 февраля 2020

Страница man clearmake включает в себя:

В качестве альтернативы, вы можете использовать переменную окружения CCASE_MAKE_COMPAT в файле BOS или в среде, чтобы указать режим совместимости.

Итак:

export CCASE_MAKE_COMPAT=gnu
...