2016-02-06 4 views
0

j'ai un Makefile.am qui crée un Makefile fait dans les sous-répertoires Lancement qui contiennent un code externe, de sorte que son contenu est justepassant des paramètres automake à SUBDIRS

SUBDIRS = toto1 toto2 foo3

En foo1, il est déjà un Makefile (qui compile le code Fortran et C), donc je ne veux pas écrire un fichier Makefile.am dans ce répertoire, mais je voudrais exécuter

make USE_THREAD = 0

dans le répertoire foo1 pendant la construction.

Une idée comment dire automake pour passer USE_THREAD = 0 à la commande make dans foo1?

Répondre

2

Vous ne devez pas utiliser SUBDIRS pour les sous-répertoires non automake. Au lieu de cela, créez votre propre règle:

foo1-build: 
    -$(MAKE) USE_THREAD=0 whatever-target 

vous aurez également besoin de fil dans les -local bonnes cibles pour clean et uninstall bien sûr.