Blob Blame History Raw
diff -ur xrootd.orig/src/XrdClient/Makefile.am xrootd/src/XrdClient/Makefile.am
--- xrootd.orig/src/XrdClient/Makefile.am	2009-11-19 04:25:11.000000000 +0100
+++ xrootd/src/XrdClient/Makefile.am	2010-06-08 07:31:33.633596571 +0200
@@ -28,7 +28,7 @@
 endif
 
 if ENABLE_PERLINT
-  BUILDPERL = libXrdClientAdmin.la
+  BUILDPERL = XrdClientAdmin.la
 endif
 lib_LTLIBRARIES = libXrdClient.la $(BUILDPERL) $(BUILDJAVA)
 
@@ -123,7 +123,9 @@
 
 if ENABLE_JAVAINT
 libXrdClientAdminJNI_la_SOURCES = XrdClientAdminJNI.cc
-libXrdClientAdminJNI_la_LIBADD = $(clientlibs)                                                        
+libXrdClientAdminJNI_la_LIBADD = $(clientlibs)
+libXrdClientAdminJNI_la_LDFLAGS = -module -avoid-version
+
 all-local: XrdClientAdminJNI.class
 XrdClientAdminJNI.class: XrdClientAdminJNI.java
 	$(JAVAC) -d ./ $(srcdir)/XrdClientAdminJNI.java
@@ -165,12 +167,14 @@
 
 if ENABLE_PERLINT
 
-libXrdClientAdmin_la_SOURCES = XrdClientAdmin_c.cc \
-                               XrdClientAdmin_c_wrap.cc
-libXrdClientAdmin_la_LIBADD = $(clientlibs)                                                        
+XrdClientAdmin_la_SOURCES = XrdClientAdmin_c.cc \
+                            XrdClientAdmin_c_wrap.cc
+PERLLIB = $(shell perl -MConfig -e 'print $$Config{archlibexp}, "/CORE";')
+XrdClientAdmin_la_LIBADD = $(clientlibs) -L$(PERLLIB) -lperl
+XrdClientAdmin_la_LDFLAGS = -module -avoid-version
 
-libXrdClientAdmin_la_CXXFLAGS = $(PERL_CCOPTS)
-install-exec-local: libXrdClientAdmin.la XrdClientAdmin.pm
+XrdClientAdmin_la_CXXFLAGS = $(PERL_CCOPTS)
+install-exec-local: XrdClientAdmin.la XrdClientAdmin.pm
 	$(INSTALL) -m 644 XrdClientAdmin.pm  $(DESTDIR)/$(libdir)/XrdClientAdmin.pm
 endif