В кодовой базе ClearCase, над которой я (к сожалению) работаю, я использую
clearmake -C gnu
для сборки. Могу ли я как-то сделать GNU режимом совместимости по умолчанию, чтобы мне не нужно было вводить дополнительный аргумент?
Если для системы сборки требуется опция совместимости GNU make, я считаю, что самый надежный способ - создать файл Makefile.options (в том же каталоге, что и Makefile), который гласит:
Makefile.options
Makefile
CCASE_MAKE_COMPAT=gnu
Это файл спецификации параметров сборки , который будет прочитан автоматически при чтении Makefile. Это должно быть добавлено к элементу управления источником, чтобы оно распространялось на каждого пользователя с помощью clearmake.
clearmake
Страница man clearmake включает в себя:
В качестве альтернативы, вы можете использовать переменную окружения CCASE_MAKE_COMPAT в файле BOS или в среде, чтобы указать режим совместимости.
CCASE_MAKE_COMPAT
Итак:
export CCASE_MAKE_COMPAT=gnu