Here is a patch to build a shared lib on Linux.
Regards,
Zooko
Fri May 22 20:59:12 MDT 2009 zo...@zooko.com
* add shared-library target "libcryptopp.so" for linux, add "*.so"
to install target
diff -rN -u old-release-5.6.0-plus-zookopatches/c5/GNUmakefile new-
release-5.6.0-plus-zookopatches/c5/GNUmakefile
--- old-release-5.6.0-plus-zookopatches/c5/GNUmakefile 2009-05-23
18:39:57.000000000 -0600
+++ new-release-5.6.0-plus-zookopatches/c5/GNUmakefile 2009-05-23
18:39:58.000000000 -0600
@@ -120,13 +120,17 @@
install:
$(MKDIR) -p $(PREFIX)/include/cryptopp $(PREFIX)/lib $(PREFIX)/bin
$(CP) *.h $(PREFIX)/include/cryptopp
- $(CP) *.a $(PREFIX)/lib
+ -$(CP) *.a $(PREFIX)/lib
+ $(CP) *.so $(PREFIX)/lib
$(CP) *.exe $(PREFIX)/bin
libcryptopp.a: $(LIBOBJS)
$(AR) $(ARFLAGS) $@ $(LIBOBJS)
$(RANLIB) $@
+libcryptopp.so: $(LIBOBJS)
+ $(CXX) -shared -o $@ $(LIBOBJS)
+
cryptest.exe: libcryptopp.a $(TESTOBJS)
$(CXX) -o $@ $(CXXFLAGS) $(TESTOBJS) -L. -lcryptopp $(LDFLAGS) $
(LDLIBS)