« Return to Thread: patch: build libcryptopp.so

patch: build libcryptopp.so

by zooko :: Rate this Message:

Reply to Author | View in Thread

Folks:

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

Regards,

Zooko

Fri May 22 20:59:12 MDT 2009  zooko@...
   * 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 cryptopp-users-unsubscribe@....
More information about Crypto++ and this group is available at http://www.cryptopp.com.
-~----------~----~----~----~------~----~------~--~---


Fri May 22 20:59:12 MDT 2009  zooko@...
  * 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)
 

 « Return to Thread: patch: build libcryptopp.so