2016-03-07 5 views
1

Mon projet est une bibliothèque et automake est configuré pour le construire et le tester. Il y a aussi une cible supplémentaire qui construit une application de démonstration pour ma bibliothèque. Il est défini dans Makefile.am comme EXTRA_PROGRAMS. Je voudrais être en mesure d'installer avec make install ou similaire. Existe-t-il un moyen de le faire tout en conservant l'optionalité de cette cible (c'est-à-dire en définissant simplement cette cible dans bin_PROGRAMS pour rendre cette cible nécessaire)?Configurer automake pour installer des programmes supplémentaires

+0

possible double [automake: installer des fichiers de données arbitraires] (http: // stackoverflow. com/questions/10721826/automake-install-arbitraire-fichiers de données) – Joel

Répondre

0

La manière habituelle de faire ce genre de chose est d'avoir configure de remplacer la valeur par bin_PROGRAMS conditionnellement. Dans votre Makefile.am cela ressemblerait à ceci:

bin_PROGRAMS = main-program $(test_program) 
EXTRA_PROGRAMS = test-program 

Puis, en vous configure.in feriez quelque chose comme:

if mumble; then 
    test_program=test-program 
fi 
AC_SUBST(test_program)