forked from pool/libcryptopp
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libcryptopp?expand=0&rev=1
46 lines
1.7 KiB
Diff
46 lines
1.7 KiB
Diff
--- GNUmakefile.orig 2009-03-15 02:48:02.000000000 +0100
|
|
+++ GNUmakefile 2010-08-10 00:19:45.000000000 +0200
|
|
@@ -1,4 +1,4 @@
|
|
-CXXFLAGS = -DNDEBUG -g -O2
|
|
+CXXFLAGS = -DNDEBUG -g -O2 -fpic -fPIC
|
|
#CXXFLAGS = -g
|
|
# -fPIC is supported. Please report any breakage of -fPIC as a bug.
|
|
# CXXFLAGS += -fPIC
|
|
@@ -109,7 +109,7 @@
|
|
TESTIMPORTOBJS = $(TESTOBJS:.o=.import.o)
|
|
DLLTESTOBJS = dlltest.dllonly.o
|
|
|
|
-all: cryptest.exe
|
|
+all: cryptest.exe libcryptopp.so.$(VERSION)
|
|
|
|
test: cryptest.exe
|
|
./cryptest.exe v
|
|
@@ -118,17 +118,22 @@
|
|
$(RM) cryptest.exe libcryptopp.a $(LIBOBJS) $(TESTOBJS) cryptopp.dll libcryptopp.dll.a libcryptopp.import.a cryptest.import.exe dlltest.exe $(DLLOBJS) $(LIBIMPORTOBJS) $(TESTIMPORTOBJS) $(DLLTESTOBJS)
|
|
|
|
install:
|
|
- $(MKDIR) -p $(PREFIX)/include/cryptopp $(PREFIX)/lib $(PREFIX)/bin
|
|
- $(CP) *.h $(PREFIX)/include/cryptopp
|
|
- $(CP) *.a $(PREFIX)/lib
|
|
- $(CP) *.exe $(PREFIX)/bin
|
|
+ $(MKDIR) -p $(DESTDIR)$(PREFIX)/include/cryptopp $(DESTDIR)$(PREFIX)/$(LIB) $(DESTDIR)$(PREFIX)/bin
|
|
+ $(CP) *.h $(DESTDIR)$(PREFIX)/include/cryptopp
|
|
+ $(CP) *.so *.so.* *.a $(DESTDIR)$(PREFIX)/$(LIB)
|
|
+ $(CP) *.exe $(DESTDIR)$(PREFIX)/bin
|
|
|
|
libcryptopp.a: $(LIBOBJS)
|
|
$(AR) $(ARFLAGS) $@ $(LIBOBJS)
|
|
$(RANLIB) $@
|
|
|
|
+libcryptopp.so.$(VERSION): $(LIBOBJS)
|
|
+ $(CC) -shared -Wl,-soname,libcryptopp.so.$(MAJOR) -o libcryptopp.so.$(VERSION) $(LIBOBJS) $(LDFLAGS) $(LDLIBS)
|
|
+ ln -s libcryptopp.so.$(VERSION) libcryptopp.so.$(MAJOR)
|
|
+ ln -s libcryptopp.so.$(MAJOR) libcryptopp.so
|
|
+
|
|
cryptest.exe: libcryptopp.a $(TESTOBJS)
|
|
- $(CXX) -o $@ $(CXXFLAGS) $(TESTOBJS) -L. -lcryptopp $(LDFLAGS) $(LDLIBS)
|
|
+ $(CXX) -o $@ $(CXXFLAGS) $(TESTOBJS) -L. libcryptopp.a $(LDFLAGS) $(LDLIBS)
|
|
|
|
nolib: $(OBJS) # makes it faster to test changes
|
|
$(CXX) -o ct $(CXXFLAGS) $(OBJS) $(LDFLAGS) $(LDLIBS)
|