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
1
A
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)
possible double [automake: installer des fichiers de données arbitraires] (http: // stackoverflow. com/questions/10721826/automake-install-arbitraire-fichiers de données) – Joel