URL: https://linuxfr.org/forums/programmationautre/posts/la-magie-noire-automake-sp%C3%A9cial-gourou Title: La magie noire automake: spécial gourou Authors: Eric Lassauge Date: 2006年08月24日T14:22:41+02:00 Tags: Score: 0 Le problème en quelques mots: * je remet au propre un tarball "gorettisé" par le mainteneur d'origine... * donc je modifie/teste les fichiers Makefile.am * dans le package il y a une arborescence de cette forme: £spaces£ £/spaces£TOP £spaces£ £/spaces£|_ src £spaces£ £/spaces£| \_ toto.c £spaces£ £/spaces£|_ truc £spaces£ £/spaces£| \_ toto.c = ../src/toto.c (c' est donc un lien sur le toto.c d'un cran + haut) Le fichier _toto.c_ est la source d'un programme intermédiaire: dans le _Makefile.am_ sous _truc_ il y a: **noinst_PROGRAMS = toto** Quand je fait un make dist le fichier _truc/toto.c_ n'est plus un lien dans le tarball généré ! Questions: 1. N'y a-t-il pas moyen de dire dans le Makefile.am que toto.c est un lien ? 1. Sinon: n' y a-t-il pas un moyen pour préciser à la cible dist que certains fichiers restent en liens ? Pour le point 1 j'ai déjà essayé d'ajouter (tout en effacant le lien): **toto_SOURCES = $(top_srcdir)/src/toto.c** Si je fais ca j'ai une erreur au make (du genre toto.c not found) OS-COURT ...

AltStyle によって変換されたページ (->オリジナル) /