2017-03-22 5 views
0

Est-il possible d'utiliser la liste des programmes à construire à partir d'un fichier Makefile.am et de le placer dans un script bash (remplacement des autotools, variables, ...)?automake: substitue bin_PROGRAMS dans le fichier DATA bash

Quelque chose comme ci-dessous:

Exemple

Makefile.am

bin_PROGRAMS = prog1 prog2 prog3 
[...] 

script.sh

#!/bin/bash 
[email protected][email protected] # something like this 

L'objectif est de donner à ce script la liste des programmes en cours de construction

Répondre

1

Non, car la substitution se produit au moment de la configuration, alors que la tâche Makefile arrive à temps.

Cependant, vous pouvez vous assurer que les deux listes sont définies au moment de la configuration:

configure.ac

AC_SUBST([PROGRAMS], [prog1 prog2 prog3]) 

Makefile.am

bin_PROGRAMS = @[email protected] 

script.sh

[email protected]@