Dans mon répertoire src je le fichier d'interface neoleo.i
qui est utilisé par rasade pour créer neoleo_wrap.c
via la règle:faire distcheck permission refusée
neoleo_wrap.c : $(srcdir)/neoleo.i neoleo_swig.c neoleo_swig.h
swig -tcl8 $(srcdir)/neoleo.i
Lorsque je tape make dist ; make distcheck
il sorties:
swig -tcl8 ../../../src/neoleo.i
Unable to open file ../../../src/neoleo_wrap.c: Permission denied
make[2]: *** [Makefile:1313: neoleo_wrap.c] Error 1
Que dois-je faire pour résoudre ce problème?
Certaines parties pertinentes de mon Makefile.am
:
EXTRA_DIST = $(srcdir)/neoleo.i
BUILT_SOURCES = getdate.c parse.c parse.h posixtm.c posixtm.h neoleo_wrap.c
nodist_libneoleo_la_SOURCES = neoleo_wrap.c
neoleo_wrap.c : $(srcdir)/neoleo.i neoleo_swig.c neoleo_swig.h
swig -tcl8 $(srcdir)/neoleo.i
complet Makefile.am
ici:
Ceci est une question automake, pas une question makefile. S'il vous plaît ajuster vos tags. – MadScientist
Question de suivi: est-ce une convention d'inclure ou d'exclure le code wrapper généré avec l'archive tar? – blippy
La plupart du temps, vous incluez le wrapper généré dans l'archive, afin que les utilisateurs puissent créer le résultat sans avoir à installer swig. Mais s'ils en ont besoin pour une raison ou pour une autre, cela n'a pas vraiment d'importance. – MadScientist