Управление сборкой группы программ путем выполнения команд из файла управления проектом (Makefile) для обновления одной или нескольких заданных целей
make [-f имя_файла] [-BeiknpPqrstuw] [имена]
Описание опций представлено на странице GNU Make Manual.
GNU/Linux, Microsoft Windows
Утилита make позволяет программисту сопровождать, обновлять и пересоздавать группы компьютерных программ. make выполняет команды из файла управления проектом (Makefile
) для обновления одного или нескольких целевых имен (имена обычно представляют собой программы). Если опция -f не указана, последовательно делаются попытки использовать makefile
, Makefile
и файлы системы управления исходным кодом (Source Code Control System - SCCS) s.makefile
и s.Makefile
. Если в качестве makefile
указан -
, берется стандартный входной поток. Можно указывать несколько пар аргументов -f makefile.
make обновляет цель, только если цели, от которых она зависит, более новые, чем сама цель. Все необходимые для построения цели файлы рекурсивно добавляются к списку целей. Отсутствующие файлы предполагаются устаревшими.
${QNX
,KPDA}_HOST/mk** и ${QNX
,KPDA}_TARGET/usr/include при поиске подключаемых файлов (см. описание директивы include). Соответственно, переменная MAKEFLAGS
с опцией -I$QNX_TARGET/usr/include
, использование которой было характерно для QNX SDP 6.5 и более ранних, больше не требуется. make
также добавлен механизм приоритетов. Данный механизм позволяет использовать утилиту make
во всех Комплектах разработчика, начиная с редакции 2018 года, а также в Комплекте разработчика для ЗОСРВ "Нейтрино-Э". Соответственно, порядок подключения каталогов, содержащих компоненты рекурсивной сборочной системы, следующий (каталоги подключаются при их наличии в системе): QNX_HOST
) QNX_TARGET
)
Для проверки можно использовать следующий тестовый Makefile:
|
$ make --version GNU Make 4.2.1 Built for x86_64-pc-linux-gnu KPDA Build ID: kpda_d4ca5f9997_b35 .... $
Инструментальные средства ЗОСРВ «Нейтрино», GNU Make
Предыдущий раздел: Справочник по утилитам