Вопросы с тегом «gnu-make»

Этот тег предназначен для вопросов о gmake, GNU-версии утилиты make для обслуживания и обновления программ.


16
Список целей / задач в GNU make, которые содержат переменные в своем определении
У меня есть довольно большой make-файл, который на лету создает несколько целей, вычисляя имена из переменных. (например, foo $ (VAR): $ (PREREQS)). Есть ли способ убедить gnu make выдать список целей после расширения этих переменных? Я хотел бы иметь возможность получать цели для произвольного make-файла. Я пытаюсь написать функцию завершения …
100 makefile  gnu-make 

7
Как использовать GNU Make в Windows?
Я установил MinGW и MSYS, добавил C:\MinGW\binк , PATHно я до сих пор не могу запустить make - файл на Windows , cmd. Я хотел бы запустить cmd.exe и там набрать, например, make allно мой cmd говорит, что такой команды нет. Что я должен делать? Я не хочу использовать оболочку …

6
Рекурсивные символы подстановки в GNU make?
Прошло много времени с тех пор, как я использовал make, так что терпите меня ... У меня есть каталог flac, содержащий файлы .FLAC. У меня есть соответствующий каталог, mp3содержащий файлы MP3. Если файл FLAC новее, чем соответствующий файл MP3 (или соответствующий файл MP3 не существует), я хочу запустить несколько команд …

2
Экранирование в make-файле
Я пытаюсь сделать это в make-файле, и это ужасно терпит неудачу: M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}') ты знаешь почему? Думаю, это связано с побегом, но что и где?

10
GNU make: должно ли количество заданий равняться количеству ядер ЦП в системе?
Похоже, есть некоторые разногласия по поводу того, должно ли количество заданий в GNU make быть равным количеству ядер, или вы можете оптимизировать время сборки, добавив одно дополнительное задание, которое может быть поставлено в очередь, пока другие «работают» . Лучше использовать -j4или -j5на четырехъядерной системе? Вы видели (или проводили) какой-либо сравнительный …

1
Как изменить расширение каждого файла в списке с несколькими расширениями в GNU make?
В make-файле GNU мне интересно, можно ли с вводом списка файлов сделать вывод списка файлов с новыми расширениями. На входе я получаю этот список: FILES_IN=file1.doc file2.xls И я хотел бы создать эту переменную в моем make- файле из переменной FILES_IN : FILES_OUT=file1.docx file2.xlsx Является ли это возможным ? Как ? …

3
Удалить элемент из переменной Makefile?
У меня есть make-файл, который включает несколько других make-файлов, которые, в свою очередь, добавляют к такой переменной: VAR := Something SomethingElse VAR += SomeOtherThing (...) Теперь я хочу удалить SomethingElseиз VARпеременной. Что я для этого положил (...)? Я использую GNU Make, и мне подойдет конкретное решение GNU Make.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.