2009-07-05 9 views
3

Я хочу добавить несколько параметров ведения журнала в GNU make, чтобы я мог видеть, что происходит при создании FireFox и друзей.создание версии GNU GNU make

У меня есть источники make-3.80 и полная рабочая среда Cygwin. Начиная с ./configure и Make, я получаю рабочий исполняемый файл, как и ожидалось.

Вопрос: Какая конфигурация требуется, чтобы исполняемый файл был идентичен файлу make.exe в Moztools?

фона:

Если HAVE_CYGWIN_SHELL является не определена, то с

#define HAVE_CYGWIN_SHELL 1 

Марка barfs как только он попадает этот раздел Mozilla настроить скрипт

CWD := $(shell pwd) 
ifneq (1,$(words $(CWD))) 
$(error The mozilla directory cannot be located in a path with spaces.) 
endif 

Благодарности

ответ

2

Используйте make -n и/или make -d? Поместить файл регистрации в make-файл? Модификация сделать сама должна быть вариантом последней инстанции.

Глядя на https://developer.mozilla.org/en/Windows_Build_Prerequisites, кажется, что мозилла отошла от cygwin. Какие версии продуктов mozilla вы пытаетесь построить?

(Обратите внимание, что Visual C можно скачать бесплатно,. Искать «Express Edition»)

+1

Параметры отладки не очень помогают, поскольку они слишком многословным. Добавление регистрации в make-файлы практически невозможно, поскольку они (в буквальном смысле) сотни из них, и им нужно отслеживать новые выпуски. Даже изменение скриптов configure для «эха» всей команды не выполняется в некоторых случаях. Система сборки невероятно хрупок - скрипты configure (3 из них) составляют ~ 23K строк. Но ваши точки ответа подсвечивают очевидную точку, которую я пропустил - это может быть источник mingw-msys, который мне нужен, а не код GNU. Thx ++ –

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