0
ответов

GNU Makefile и bash - экранирование

В рецепте для цели я хочу сгенерировать скрипт bash, который обрабатывает аргументы командной строки ... однако экранирование Makefile ускользает от меня target: deps echo "./a.out \" $ @ \ ""> wrapper.a ....
вопрос задан: 19 July 2011 23:42
0
ответов

Как обрабатывать расширения оболочки в GNU Make под Ubuntu?

Учитывая этот очень простой Makefile: all: @mkdir -pv test / {a, b} Я получаю этот вывод в OS X 10.6.8 и CentOS 5.5: mkdir: создан каталог `test ' mkdir: создан каталог `test / a ' mkdir: created ...
вопрос задан: 14 July 2011 07:27
0
ответов

Зачем / когда мне нужна «чистая» цель?

Иногда кажется, что не создан новый исполняемый файл, даже если он мне нужен, но я не понимаю почему. Например, когда я меняю Makefile, но исполняемый файл уже есть, и когда я выполняю ...
вопрос задан: 10 July 2011 16:05
0
ответов

Правило шаблона Makefile, ссылающееся на основу в зависимостях

Мне нужно правило шаблона с зависимостями, построенными как из основы, так и с использованием подстановочных знаков, то есть что-то вроде $ (FILES):% .o:% .c $ (wildcard% *. c) Похоже, это не работает: стержень% не ...
вопрос задан: 9 July 2011 19:46
0
ответов

Как в Makefile очистить файлы файлов блокировки ?

В GNU Make 3.81 мне нужно удалить файл блокировки в случае ошибки в какой-либо части цепочки инструментов. Есть ли специальная цель, которая позволит мне это сделать? Нужно ли мне писать сценарий оболочки? В ...
вопрос задан: 2 July 2011 01:05
0
ответов

Как мне написать Makefile, который может отличить Intel OS X от Linux?

Как мне написать условное выражение в Makefile GNU, которое распознает архитектуру (Intel OS X vs Linux, в данном случае), чтобы я мог правильно устанавливать флаги, не требуя от конечного пользователя ...
вопрос задан: 1 July 2011 04:08
0
ответов

переменная target в make-файле

Я пытаюсь скомпилировать набор целей. Однако это только кажется первым. Ниже приведен сокращенный файл моего make-файла, в котором отображается ошибка. ОБЪЕКТЫ = abc def ghi SOURCES = abc.c def.c ghi.c ...
вопрос задан: 30 June 2011 23:22
0
ответов

Определение пользовательских функций GNU make

В чем проблема с функцией dep2 в приведенном ниже примере кода? dep1 = $ (eval makefile_list_ $ 1: = $ (MAKEFILE_LIST)) $ (eval -include $ 1.mk) $ (eval MAKEFILE_LIST: = $ (makefile_list_ $ 1)) define dep2 ...
вопрос задан: 29 June 2011 12:51
0
ответов

Невозможно назначить переменную внутри рецепта

Как мне заставить это работать? Выдает ошибку с "make: somevariable: Command not found" sometarget: somevariable = somevalue Полный пример: CXXFLAGS = -I / usr / include / test -shared -fPIC OBJ = main.o ...
вопрос задан: 29 June 2011 10:33
0
ответов

Переменные Automake для очистки Makefile.am

У меня есть каталог / src, содержащий все мои исходные файлы, и / bin для хранения всего двоичного кода после выполнения команды make. Каталог выглядит примерно так: / BuildDirectory - - / src - - / bin - - ...
вопрос задан: 24 June 2011 05:48
0
ответов

Эквивалент команды TRAP в GNU Makefile для краткой идентификации сбоя сборки при выходе

Критерии: Makefile - это GNU Make Makefile - меня не интересуют makepp, qmake, cmak e и т.д. Все они хороши (особенно cmake), но это для работы, а на работе мы используем GNU Make. Оптимальное решение ...
вопрос задан: 21 June 2011 01:45
0
ответов

Макрос makefile, принимающий аргументы

Я хотел бы сделать что-то свое, например макрос оболочки, где вы можете сказать $ (команда оболочки). К сожалению, я не нашел в Интернете ничего о том, как это сделать. Возможно ли это?
вопрос задан: 8 June 2011 18:30
0
ответов

Makefile: Отфильтровать строки, содержащие символ

Я пытаюсь отфильтровать строки, содержащие определенный символ, но это не работает.Полагаю, make не поддерживает несколько шаблонов%? .PHONY: тест test: echo $ (filter-out% g%, seven ...
вопрос задан: 26 May 2011 21:10
0
ответов

Есть ли файл конфигурации для gnu make?

I хочу сказать make, что он всегда должен использовать параметр -j4, даже если я не указывал его в командной строке. Обычно я делал это в каком-нибудь конфигурационном файле (например, ~ / .makerc). Такой файл существует для ...
вопрос задан: 18 May 2011 19:49
0
ответов

Makefile: разверните относительный путь PREFIX

в my Makefile есть переменная PREFIX для указания места размещения готовых файлов. Однако внутри мне нужно использовать абсолютный путь к PREFIX, потому что рабочий каталог ...
вопрос задан: 11 May 2011 18:50
0
ответов

GNU make: переменная для аргументов командной строки

Как передать всю командную строку (включая цели, строки ссылок, параметры make и т. Д.) Из make верхнего уровня в рекурсивную make: target: prerequisites $ (MAKE) $ (это должно расшириться до верхнего уровня ...
вопрос задан: 3 May 2011 01:12
0
ответов

Профилирование Makefile

Итак, у меня есть система сборки на основе Makefile, которая, по мнению моих пользователей, работает слишком медленно. Ради этого вопроса давайте определим производительность как время, необходимое make, чтобы выяснить, что она должна ...
вопрос задан: 23 March 2011 14:58
0
ответов

GNU make: Извлечение аргумента для -j в Makefile

Я искал час, и эта информация, кажется, нигде ... Я » хочу иметь возможность извлекать (и, возможно, использовать) количество запрошенных "заданий" make, переданных с помощью опции -j, или ...
вопрос задан: 14 March 2011 19:40
0
ответов

gnumake .RECIPEPREFIX проблема

Я пытаюсь использовать специальную переменную .RECIPEPREFIX, чтобы избежать трудноразличимых вкладок, но, похоже, она не работает. Мой простой тестовый make-файл: .RECIPEPREFIX = + all: + @echo OK ...
вопрос задан: 8 March 2011 12:44
0
ответов

GNU make: Генерация автоматических зависимостей с помощью сгенерированных файлов заголовков

Итак, я следовал документу Advanced Auto-Dependency Generation - Makefile: SRCS: = main.c foo.c main: main.o foo.o% .o:%. c $ (CC) -MMD -MG -MT '$ @ $ *. d' -c $ <-o $ @ cp $ *. d $ *. tmp sed ...
вопрос задан: 8 March 2011 09:21
0
ответов

Как вы реализуете Makefile, который запоминает последнюю цель сборки?

Допустим, у вас есть Makefile с двумя псевдоцелями: «all» и «debug».Цель 'debug' предназначена для сборки того же проекта, что и 'all', за исключением некоторых других переключателей компиляции (например, -ggdb, для ...
вопрос задан: 7 March 2011 16:13
0
ответов

Правило шаблона Makefile не работает?

При использовании GNU-make в моем Makefile есть некоторое правило шаблона, например:% .o:%. C gcc $ <-o:$ @Это правило добавлено мной. Но когда я делаю это, он выдает ошибку: Нет правила для создания целевого% .o и не ...
вопрос задан: 1 March 2011 14:11
0
ответов

Почему консервированный рецепт GNU Make не работает?

Я ожидаю увидеть файлы foo1 и foo3, созданный make-файлом ниже. Однако создается только файл foo3. Мне кажется, что консервированный рецепт make-foo просто игнорируется make. Результат отладки ...
вопрос задан: 17 February 2011 18:23
0
ответов

Backtrace for GNU make

Есть ли способ заставить GNU make распечатать «backtrace» целей, которые привело к выполнению команды в случае сбоя? Я регулярно имею дело с сильно запутанными make-файлами при разрешении ...
вопрос задан: 17 February 2011 17:19
0
ответов

Кто-нибудь успешно скомпилировал freetype с помощью MinGW / MSYS?

Я безуспешно пытаюсь скомпилировать freetype с помощью MinGW / MSYS Вот что я делаю: Из cmd.exe я переключаюсь на MSYS: C: \ temp \ freetype-2.3 .5-1 \ src \ freetype \ 2.3.5 \ freetype-2.3.5> bash А затем вызовите ...
вопрос задан: 14 February 2011 22:40
0
ответов

Реализация `make check` или` make test`

Как я могу реализовать простую структуру регрессионного тестирования с помощью Make? (Я использую GNU Make, если это важно.) Мой текущий make-файл выглядит примерно так (отредактировано для простоты): OBJS = jscheme.o ...
вопрос задан: 7 February 2011 22:58
0
ответов

Построение дерева с использованием make-файлов и правил статических шаблонов

Я работаю над некоторыми встроенными в голый металл код, который работает на ARM, и, следовательно, имеет дело со всем различием режимов ARM и THUMB. Текущая система сборки использует правила статических шаблонов для определения ...
вопрос задан: 5 February 2011 20:19
0
ответов

Что делает команда bash «rm * ~»?

Удаляет ли команда bash rm * ~ файлы, заканчивающиеся в тильде или здесь есть более продвинутый шаблон bash или gnu make? Google не может найти эту комбинацию из двух символов. Я нашел ...
вопрос задан: 2 February 2011 01:50
0
ответов

Создание нескольких предварительно скомпилированных файлов заголовков с помощью GNU make

Я использую gcc (работающий как g ++) и GNU make. Я использую gcc для предварительной компиляции файла заголовка precompiled.h, создавая precompiled.h.gch; следующая строка в Makefile делает это: # MYCCFLAGS - это список команд -...
вопрос задан: 19 December 2010 11:38
0
ответов

Преобразовать путь Cygwin в путь Windows в make-файле

Как я могу преобразовать путь в стиле Cygwin (/ cygdrive / c / foo / bar) в стиле Windows (C: / foo / bar) (да, с / в дальнейшем) в make-файле GNU? У меня есть ситуация использования Cygwin make с GCC, который ...
вопрос задан: 9 December 2010 16:04