3 Add --enable-pkgsrc-libtool option
5 --- config/libnover.in.orig Sun Nov 22 12:13:29 2009
6 +++ config/libnover.in Wed Jan 5 19:09:38 2011
8 # STOBJLISTS=dir1/OBJS.ST dir2/OBJS.ST etc...
9 SHOBJLISTS=$(STOBJLISTS:.ST=.SH)
10 PFOBJLISTS=$(STOBJLISTS:.ST=.PF)
11 +LAOBJLISTS=$(STOBJLISTS:.ST=.LA)
12 +LIBTOOL_TAIL=-rpath $(MODULE_INSTALL_DIR) -shared -module -avoid-version
14 -dummy-target-1 $(SUBDIROBJLISTS) $(SUBDIROBJLISTS:.ST=.SH) $(SUBDIROBJLISTS:.ST=.PF): all-recurse
15 +dummy-target-1 $(SUBDIROBJLISTS) $(SUBDIROBJLISTS:.ST=.SH) $(SUBDIROBJLISTS:.ST=.PF) $(SUBDIROBJLISTS:.ST=.LA): all-recurse
17 # Gets invoked as $(PARSE_OBJLISTS) list-of-OBJS.*-files
18 PARSE_OBJLISTS= set -x && $(PERL) -p -e 'BEGIN { $$SIG{__WARN__} = sub {die @_} }; $$e=$$ARGV; $$e =~ s/OBJS\...$$//; s/^/ /; s/ $$//; s/ / $$e/g;'
20 set -x; objlist=`$(PARSE_OBJLISTS) $(PFOBJLISTS)` && $(AR) cq $@ $$objlist
23 +lib$(LIBBASE)$(LALIBEXT): ${TOPLIBD}/lib$(LIBBASE)$(LALIBEXT)
25 + $(LN_S) ${TOPLIBD}/lib$(LIBBASE)$(LALIBEXT) $@
27 +${TOPLIBD}/lib$(LIBBASE)$(LALIBEXT): $(LAOBJLISTS)
29 + @echo "building $(LIBBASE) libtool archive ($(LIBMAJOR).$(LIBMINOR))"
30 + @dirs=`echo $(LAOBJLISTS) | \
31 + sed -e 's%/OBJS.LA%%g' -e 's%OBJS.LA%.%'`; \
32 + $(LIBTOOL) --mode=link $(CC) -o $@ `for d in $$dirs; do \
33 + sed -e '/^$$/d' -e "s%^%$$d/%" -e "s% % $$d/%g" \
34 + $$d/OBJS.LA; done` \
38 $(TOPLIBD)/libkrb5_$(LIBBASE)$(STLIBEXT):
40 (cd $(TOPLIBD) && $(LN_S) $(RELDIR)/libkrb5_$(LIBBASE)$(STLIBEXT) .)
44 $(RM) $(LIBBASE)$(DYNOBJEXT)
45 + $(LIBTOOL) --mode=uninstall $(RM) ${TOPLIBD}/lib$(LIBBASE)$(LALIBEXT)
46 $(RM) binutils.versions osf1.exports darwin.exports hpux10.exports
48 install-libs: $(PLUGININST)
51 $(RM) $(DESTDIR)$(MODULE_INSTALL_DIR)/$(LIBBASE)$(DYNOBJEXT)
52 $(INSTALL_SHLIB) $(LIBBASE)$(DYNOBJEXT) $(DESTDIR)$(MODULE_INSTALL_DIR)
54 + $(LIBTOOL) --mode=uninstall $(RM) $(DESTDIR)$(MODULE_INSTALL_DIR)/lib$(LIBBASE)$(LALIBEXT)
55 + $(LIBTOOL) --mode=install $(INSTALL_SHLIB) ${TOPLIBD}/lib$(LIBBASE)$(LALIBEXT) $(DESTDIR)$(MODULE_INSTALL_DIR)/lib$(LIBBASE)$(LALIBEXT)
57 Makefile: $(top_srcdir)/config/libnover.in
58 $(BUILDTOP)/config.status: $(top_srcdir)/config/shlib.conf