Thanks. I missed that at first pass.
Cheers! On 2014-08-05 20:38, Russ Allbery wrote: > Johan Persson <joh...@aditus.nu> writes: > >> Thanks for the confident boost that its not only me that stumbled upon this > >> However, I fail to see how the files that you have added to the "*_FILES" >> variables actually get copied to the staging area when builddir != srcdir >> hold (and cleaned up later on) ? > >> Would you mind clarify? > > That happens here: > > perl/lib/Net/Remctl.o: $(srcdir)/perl/lib/Net/Remctl.pm > $(srcdir)/perl/lib/Net/Remctl.xs > $(srcdir)/perl/lib/Net/Remctl/Backend.pm > $(srcdir)/perl/typemap client/libremctl.la perl/Build.PL > set -e; if [ x"$(builddir)" != x"$(srcdir)" ] ; then > for d in $(PERL_DIRECTORIES) ; do > [ -d "$(builddir)/$$d" ] || mkdir "$(builddir)/$$d" ; > done ; > for f in $(PERL_FILES) ; do > cp "$(srcdir)/$$f" "$(builddir)/$$f" ; > done ; > fi > cp -R $(srcdir)/tests/tap/perl/* perl/t/lib/ > rm -f perl/lib/Net/Remctl.o > cd perl && perl Build.PL > --config lddlflags='$(PERL_LDFLAGS_FULL)' > --config optimize='$(CFLAGS) $(PERL_CFLAGS_EXTRA)' > --extra-compiler-flags '$(PERL_CFLAGS)' > --extra-linker-flags '-lremctl $(DEPEND_LIBS) $(LIBS)' > $(REMCTL_PERL_FLAGS) > cd perl && ./Build > > and similarly for the other language bindings. They're cleaned here: > > # Also clean the Perl, PHP, and Python directories on make distclean if > # needed. > # > # phpize --clean is stupid and requires that config.m4 exist, but it was > # already deleted by the regular distclean target. Hack around that. > distclean-local: clean-local > set -e; if [ x"$(builddir)" != x"$(srcdir)" ] ; then > rm -rf php ; > for f in $(PERL_FILES) ; do > rm -f "$(builddir)/$$f" ; > done ; > for f in $(PYTHON_FILES) ; do > rm -f "$(builddir)/$$f" ; > done > else > if [ -n "$(PHPIZE)" ] ; then > cd php && touch config.m4 && $(PHPIZE) --clean && cd .. ; > fi ; > rm -f php/config.h.in~ php/config.m4 ; > fi > set -e; if [ -f "ruby/Makefile" ] ; then > cd ruby && $(MAKE) distclean ; > fi