summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2005-01-04 09:35:22 +0000
committerFrederic Peters <fpeters@entrouvert.com>2005-01-04 09:35:22 +0000
commit0941616c85a1437b1e070b179ca2d5561fe830d2 (patch)
tree81e7e06fd8bb1c036737c815deb4b158189607ad
parente8241b8fe4af424669796004c93ed653c61d642f (diff)
makefile perl magic to get distcheck running (disabled installation)
-rw-r--r--perl/Makefile.am20
1 files changed, 14 insertions, 6 deletions
diff --git a/perl/Makefile.am b/perl/Makefile.am
index 87bb5652..f836feed 100644
--- a/perl/Makefile.am
+++ b/perl/Makefile.am
@@ -17,13 +17,18 @@ fake_DATA=build-perl-stamp
lasso_wrap.c lasso.pm: $(top_srcdir)/swig/Lasso.i $(top_srcdir)/swig/Lasso-wsf.i
$(SWIG) -v -perl5 -module lasso -o lasso_wrap.c $(top_srcdir)/swig/Lasso.i
-$(PERL_MAKEFILE): $(srcdir)/Makefile.PL lasso.pm
+$(PERL_MAKEFILE): lasso.pm
+ test -e Makefile.PL || $(LN_S) $(srcdir)/Makefile.PL .
+ test -e lasso_wrap.c || $(LN_S) $(srcdir)/lasso_wrap.c .
+ test -e lasso.pm || $(LN_S) $(srcdir)/lasso.pm .
VERSION=$(VERSION) CC=$(CC) CFLAGS="$(AM_CPPFLAGS) $(AM_CFLAGS) $(SWIG_OPTS) $(CPPFLAGS) $(AM_STANDARD_CFLAGS)" $(PERL) $(srcdir)/Makefile.PL $(MAKE_PL_OPTS)
--perl install-perl: $(PERL_MAKEFILE)
- @target=`echo $@ | sed -e 's/-perl//'`; \
- echo $(MAKE) -f $(PERL_MAKEFILE) $$target; \
- $(MAKE) -f $(PERL_MAKEFILE) $$target
+-perl: $(PERL_MAKEFILE)
+ target=`echo $@ | sed -e 's/-perl//'`; \
+ $(MAKE) -f $(PERL_MAKEFILE) DESTDIR=$(DESTDIR) $$target
+
+install-perl:
+ @echo "Perl binding installation disabled"
test-perl: $(PERL_MAKEFILE)
$(RUN)$(MAKE) -f $(PERL_MAKEFILE) test
@@ -45,13 +50,16 @@ build-perl-stamp: ../swig/Lasso.i
SWIG_OUTPUTS = lasso_wrap.c lasso.pm
# In distribution, swig generated files are present.
-EXTRA_DIST = $(SWIG_OUTPUTS)
+EXTRA_DIST = $(SWIG_OUTPUTS) Makefile.PL
# Maintainer clean the swig generated files, because he/she maintains them.
MAINTAINERCLEANFILES = $(SWIG_OUTPUTS)
clean-local:
rm -rf blib $(PERL_MAKEFILE) $(PERL_MAKEFILE).old build-perl-stamp $(PERL_CRUFT)
+ test -L Makefile.PL && rm Makefile.PL
+ test -L lasso.pm && rm lasso.pm
+ test -L lasso_wrap.c && rm lasso_wrap.c
# See this is the fake bit
install-fakeDATA: install-perl