В моем каталоге Src у меня есть файл интерфейс neoleo.i
, который используется глоткой для создания neoleo_wrap.c
по правилу:разрешения distcheck марка отказано
neoleo_wrap.c : $(srcdir)/neoleo.i neoleo_swig.c neoleo_swig.h
swig -tcl8 $(srcdir)/neoleo.i
Когда я печатаю make dist ; make distcheck
выводит:
swig -tcl8 ../../../src/neoleo.i
Unable to open file ../../../src/neoleo_wrap.c: Permission denied
make[2]: *** [Makefile:1313: neoleo_wrap.c] Error 1
Что мне нужно сделать, чтобы исправить это?
Некоторые соответствующие части моего 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
Полная Makefile.am
доступна здесь:
Это Automake вопрос, а не Makefile вопрос. Пожалуйста, настройте теги. – MadScientist
Последующий вопрос: является ли соглашение о включении или исключении сгенерированного кода оболочки в tarball? – blippy
В большинстве случаев вы должны включить сгенерированную оболочку в tarball, чтобы люди могли построить результат без необходимости установки 'swig'. Но если они нуждаются в этом, так или иначе, то не имеет значения, в каком направлении вы идете. – MadScientist