2015-06-02 3 views
-1

Я пытаюсь понять работу команды «make» (только что начата в этой команде). У меня есть «.sh» файл, который имеет скрипт для выполнения „сделать“ команды, как показано ниже:Как команда «make» находит файл makefile

source /somepath/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi 
make arch=arm toolchainPrefix=arm-poky-linux-gnueabi- xeno=off mode=Debug all 

каталог, где файл сценария находится имеет файл с именем „Makefile“. но в файле сценария выше ничего не указано относительно этого «makefile». После выполнения файла сценария все сценарии, содержащие «makefile», выполняются автоматически. Может кто-нибудь объяснить работу команды «make xyz all» в нескольких словах.

Благодаря

+5

http://www.gnu.org/software/make/manual/make.html#Makefile-Names – Biffen

+0

спасибо Биффен. У меня есть информация, которая мне нужна. – Irfan

ответ

1

Как часто с системами UNIX работает команда в той или иной степени конвенциями. make (версия makeGNU по крайней мере) будет искать рабочий каталог для файлов, называемых GNUmakefile, makefile и Makefile в том порядке, или вы можете использовать опцию -f (или --file), чтобы придать ему конкретный файл.

Смежные вопросы