diff --git a/Makefile b/Makefile index d013a1c..c9de4d4 100644 --- a/Makefile +++ b/Makefile @@ -130,8 +130,8 @@ installwww: www $(INSTALL) -m 0444 lowdown.tar.gz $(WWWDIR)/snapshots $(INSTALL) -m 0444 lowdown.tar.gz.sha512 $(WWWDIR)/snapshots -lowdown: liblowdown.a main.o - $(CC) -o $@ main.o liblowdown.a $(LDFLAGS) $(LDADD_MD5) -lm +lowdown: liblowdown.so main.o + $(CC) -o $@ main.o -L. -llowdown $(LDFLAGS) $(LDADD_MD5) -lm lowdown-diff: lowdown ln -f lowdown lowdown-diff @@ -141,7 +141,8 @@ liblowdown.a: $(OBJS) $(COMPAT_OBJS) liblowdown.so: $(OBJS) $(COMPAT_OBJS) - $(CC) -shared -o $@ $(OBJS) $(COMPAT_OBJS) $(LDFLAGS) + $(CC) -shared -o $@.1 $(OBJS) $(COMPAT_OBJS) $(LDFLAGS) -Wl,-soname,$@.1 + ln -s $@.1 $@ install: all mkdir -p $(DESTDIR)$(BINDIR) @@ -153,6 +154,7 @@ install: all $(INSTALL_PROGRAM) lowdown $(DESTDIR)$(BINDIR) $(INSTALL_PROGRAM) lowdown-diff $(DESTDIR)$(BINDIR) $(INSTALL_LIB) liblowdown.so $(DESTDIR)$(LIBDIR) + $(INSTALL_LIB) liblowdown.so.1 $(DESTDIR)$(LIBDIR) $(INSTALL_DATA) lowdown.h $(DESTDIR)$(INCLUDEDIR) for f in $(MANS) ; do \ name=`basename $$f .html` ; \ @@ -271,7 +273,7 @@ main.o: lowdown.h clean: rm -f $(OBJS) $(COMPAT_OBJS) main.o - rm -f lowdown lowdown-diff liblowdown.a liblowdown.so lowdown.pc + rm -f lowdown lowdown-diff liblowdown.a liblowdown.so liblowdown.so.1 lowdown.pc rm -f index.xml diff.xml diff.diff.xml README.xml lowdown.tar.gz.sha512 lowdown.tar.gz rm -f $(PDFS) $(HTMLS) $(THUMBS) rm -f index.latex.aux index.latex.latex index.latex.log index.latex.out