2016-04-01 8 views
0

est-il possible pas générer les Makerules à partir de Makefile.am, mais inclure les Makerules à partir d'un sub.mk prédéfini?Inclure Makerules à partir de sub.mk avec Makefile.am

Eh bien, j'ai un gros projet Makefile pour lequel je veux créer une application personnalisée.
Construire une application pour ce projet se fait avec un Makefile dans la structure suivante:

PROJDIR ?= ../.. 

TARGET = myApp 

SRC_C = main.c 

include $(PROJDIR)/prog.mk 

Les makerules réels sont cachés quelque part dans prog.mk qui nécessite les variables TARGET, SRC_C etc.

Maintenant, Je veux utiliser un projet indépendant d'Automake pour générer le Makefile de mon application.

Est-il même possible de laisser Makefile.am générer un Makefile comme celui ci-dessus?
Quelqu'un peut-il donner un exemple pour cela?

Répondre

0

Non, automake par conception ne va pas générer quelque chose de proche, car c'est une pile complète pour définir vos cibles et il faudra prendre soin de les construire.

Vous pouvez utiliser autoconf seul, en écrivant un modèle Makefile.in et avoir substituer les variables à comprendre ./configure temps, mais cela signifie que vous êtes essentiellement sur votre propre pour écrire la structure.