Je veux ajouter quelques options de journalisation à GNU make afin que je puisse voir ce qui se passe lors de la construction de FireFox et de ses amis.construire une version Cygwin de GNU make
J'ai les sources make-3.80 et un environnement de construction Cygwin complet. En commençant par ./configure et Make, j'obtiens un exécutable fonctionnel comme prévu. Question: Quelle est la configuration requise pour que l'exécutable soit identique au make.exe fourni avec Moztools?
Contexte:
Si HAVE_CYGWIN_SHELL
est pas ensuite défini avec
#define HAVE_CYGWIN_SHELL 1
Marque Barfs dès qu'il frappe cette section du script configurer Mozilla
CWD := $(shell pwd)
ifneq (1,$(words $(CWD)))
$(error The mozilla directory cannot be located in a path with spaces.)
endif
Merci
Les options de débogage ne permettent pas vraiment car ils sont trop bavard. L'ajout de la journalisation aux makefiles est pratiquement impossible car ils sont (littéralement) des centaines d'entre eux et ils ont besoin de suivre les nouvelles versions. Même la modification des scripts de configuration pour échouer toute commande échoue dans certains cas. Le système de construction est incroyablement fragile - les scripts de configuration (3 d'entre eux) sont chacun de ~ 23K lignes. Mais vos points de réponse mettent en évidence le point évident que j'ai manqué - ce peut être la source mingw-msys dont j'ai besoin, pas le code GNU. Thx ++ –