Folks:

Here is a patch to build a shared lib on Linux.

Regards,

Zooko

Fri May 22 20:59:12 MDT 2009  [email protected]
   * 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)


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the "Crypto++ Users" 
Google Group.
To unsubscribe, send an email to [email protected].
More information about Crypto++ and this group is available at 
http://www.cryptopp.com.
-~----------~----~----~----~------~----~------~--~---

Fri May 22 20:59:12 MDT 2009  [email protected]
  * 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)
 

Reply via email to