Unix-подобные системы
Как написать функцию, которая возвращает родительский путь в makefile
00
Вопрос или проблема Я создаю новый makefile и хотел бы создать набор утилитарных функций, которые можно было бы многократно вызывать. Одна из функций касается того, как вернуть родительский путь из любого заданного пути, например, вернуть /some_folder
Unix-подобные системы
Как сделать так, чтобы все цели в Makefile зависели от конкретного файла?
00
Вопрос или проблема Здесь, в make, я хочу сделать так, чтобы все цели в целом Makefile зависели от конкретного файла. (Тем самым конкретным файлом является Makefile, потому что именно там у меня находятся все мои формулы. Но это не суть.
Unix-подобные системы
Замена строки с использованием подстановочного знака в команде find
00
Вопрос или проблема Я хочу исключить все файлы C, которые имеют соответствующий файл asm. Файлы сборки заканчиваются на _x86_64.S. Файлы C имеют одинаковые имена, но с .c вместо _x86_64.S в конце. Как мне сделать что-то вроде: find .
Unix-подобные системы
Как сделать так, чтобы MAKEFLAGS=–warn-undefined-variables применялся к текущему Makefile?
00
Вопрос или проблема Да, я прочитал Передача параметров в под-‘make’ но я хочу установить параметр для этого make, а не для под-make, и установить его в Makefile, а не через командную строку. $ cat Makefile MAKEFLAGS = --warn-undefined-variables zz: $(yy);
Вопросы и ответы
Отладка рекурсивных makefile с переопределенными аргументами
00
Вопрос или проблема Я пытаюсь понять следующую рекурсивную цель и почему она реализована таким образом: Makefile верхнего уровня и цель: collect: file_list="file_list.txt" for makefile in $(ALL_PROJECTS) ; do \ $(MAKE) -s -f $$(basename $$makefile) --directory=$$(dirname