2010-04-15 5 views
0

Un automake d'émission commune se plaint est causée par des lignes suivantes dans divers Makefile.am:sComment utiliser SUBDIRS à plusieurs niveaux dans Makefile.am:s?

Makefile.am: 
SUBDIRS = deployment transport/http/util transport/http/common engine transport 

L'objectif de cette ligne est de forcer l'ordre de la construction de telle sorte que le transport /http/util et transport/http/commun sont construits avant le moteur répertoire, et le reste de la construction du transport après la construction du moteur.

Cette ligne provoque l'erreur suivante lors de l'exécution automake sous MinGW:

Makefile.am:1: directory should not contain `/' 
+0

Résolution du problème et ajout de la solution à la fin de la question. –

+0

Veuillez ajouter votre solution comme réponse à la question et marquer cette réponse comme solution. Alors cette question sera listée comme "répondue" pour le bénéfice de tout le monde. – ndim

Répondre

3

Ceci est dû à une ancienne version de automake (au moins 1,7 et plus). Les versions plus récentes acceptent les chemins multi-niveaux comme valeurs pour SUBDIRS.

Questions connexes