
astrid <wang_a@epita.fr> writes:
Le fichier incriminé est olena/Makefile.am, dont voici un extrait :
,--------------------------------------------------------------------. | if OLN_CONFIG_SH | | | | install-data-hook: $(srcdir)/conf/configure | | $(srcdir)/conf/gen-scripts.sh $(srcdir)/conf/compilers.def | | mkdir -p conf && $(SHELL) $(srcdir)/conf/gen-scripts.sh | | $(DESTDIR)$(includedir) $(srcdir)/conf ./conf | | $(mkinstalldirs) $(DESTDIR)$(bindir) @ for p in | | conf/oln-config-*.sh; do \ if test -f $$p; then \ f=`echo | | "$$p" | sed 's,^.*/,,;$(transform)'`; \ echo " | | $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$p | | $(DESTDIR)$(bindir)/$$f"; \ $(INSTALL_PROGRAM_ENV) | | $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/$$f || exit 1; | | \ else :; fi; \ done | | | | uninstall-hook: @ for p in conf/oln-config-*.sh; do \ f=`echo | | "$$p" | sed 's,^.*/,,;$(transform)'`; \ echo " rm -f | | $(DESTDIR)$(bindir)/$$f"; \ rm -f $(DESTDIR)$(bindir)/$$f; | | \ done | | | | endif | `--------------------------------------------------------------------'
Une solution rapide serait d'écrire un `else' avec les deux règles vides, mais le problème est ailleurs. Pourquoi ces règles sont-elles toujours appelées ?
Utiliser les hook, c'est l'étape préliminaire à la pendaison, et donc je ne vois pas de bonne raison d'appeler un hook inconditionnellement.
Raph ? Ou bien ?
Attendez lundi pour me pendre. Je suis sortant de l'avion, je recouvre mes esprits, j'y jette un oeil, et après seulement vous déciderez de l'opportunité du gibet. -- . Raphaël Poss . . _ - --------\ : EPITA CSI 2003 ICQ 1757157 | | EpX -- ACU -- Activ' GnuPG fp bda2eb602866390c7a7d : \------ - _ . . a13ad7c86dd33b72e72b '