On 27/01/2015 18:24, Rene Mages (ramix) wrote:
Le 27/01/2015 18:17, sylvio a écrit :
Bonsoir à tous,
Je fais appel aux experts de l'utilisation de codes sources et de la compilation :
Je suis en train de me préparer un script automatisé d'installation de la dernière version de Enlightenment (environnement de bureau puissant et léger) pour Debian.
Dans les documentations, il est donné pour l'installation la commande :
make all install
que signifie le "all" ?
c'est le "target" implicite Sylvio :
http://mrbook.org/tutorials/make/
la cible par défaut est la première cible définie dans le makefile, il se peut que ce ne soit pas 'all'
ex # cat Makefile.target nuke: @echo "Nuke"
all: @echo "All"
# make -f Makefile.target Nuke
Lorsque l'on écrit des Makefile qui respectent les standards pour les programmes GNU alors 'all' doit effectivement être la cible par défaut :
http://www.gnu.org/software/make/manual/make.html ( 15.6 )
Cependant le programme make lui n'interdit rien est rien dans son code ne mentionne le fait que 'all' est une cible spéciale.
Est-ce qu'enlightment respecte les standards GNU ? ...