Создать файл make - PullRequest
0 голосов
/ 25 июня 2018

У меня есть программа CLI golang, которая генерирует makefile для конкретного проекта.Хотя это работает, существует проблема, когда в проекте уже есть make-файл.Конечно, я могу проверить это заранее, чтобы избежать сговора, но как это предлагается сделать?

Я не эксперт в make-файлах, но как мне создать второй make-файл (возможно, с именем проекта или чем-то еще), который пользователь может запустить через make (я думаю, с дополнительными шагами или информацией для терминала)

Ответы [ 3 ]

0 голосов
/ 25 июня 2018

Вы можете дать вашему Makefile любое имя файла. Затем make должен быть выполнен с параметром -f <your_filename> или --file=<your_filename>. См. руководство по именам файлов .

.
0 голосов
/ 25 июня 2018

Какую версию make вы используете? Некоторые версии запускают специальные make-файлы раньше других. Например, GNU make ищет следующие файлы и запускает первый найденный файл: GNUmakefile, Makefile, makefile.

Если вы используете GNU make, назовите сгенерированный файл GNUmakefile и добавьте в make-файл любой make-файл, уже находящийся в каталоге. Таким образом, любой, кто запускает make в каталоге, автоматически запустит сгенерированный makefike первым.

0 голосов
/ 25 июня 2018

Вы можете сгенерировать его как Makefile.project и документ для запуска как make -f Makefile.project

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