summaryrefslogtreecommitdiff
path: root/sharedlib.patch
blob: 018ec36822322ef213839c2b1b4a1d7d734bf541 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
--- TK-3_5_3-20091006/src/Makefile	2010-01-02 00:35:45.127259952 +0200
+++ TK-3_5_3-20091006/src/Makefile	2010-01-02 00:37:28.447659057 +0200
@@ -56,6 +56,7 @@
           ospciscoext.o ospcapind.o ospcapcnf.o $(SSLOBJ)
           
 OSPLIB = $(LIBDIR)/libosptk.a
+OSPLIBSO = $(LIBDIR)/libosptk.so.0.0.0
 
 .SUFFIXES: .o .c 
 
@@ -72,14 +73,20 @@
 
 build: $(OSPLIB)
 
-$(OSPLIB): $(OSPOBJS)
+$(OSPLIB): $(OSPOBJS) $(OSPLIBSO)
 	$(AR) -r $(OSPLIB) $(OSPOBJS)
 
+$(OSPLIBSO): $(OSPOBJS)
+	$(CC) -o $(OSPLIBSO) $(LDFLAGS) -Wl,-soname -Wl,libosptk.so.0 $(OSPOBJS) -lssl -lm -shared -lcrypto -lpthread
+
 install: build
 	install -d $(INSTALL_PATH)/include/osp
 	cp $(INCDIR)/osp/*.h $(INSTALL_PATH)/include/osp/
 	install -d $(INSTALL_PATH)/lib
 	cp $(OSPLIB) $(INSTALL_PATH)/lib/
+	cp $(OSPLIBSO) $(INSTALL_PATH)/lib/
+	ln -s libosptk.so.0.0.0 $(INSTALL_PATH)/lib/libosptk.so.0
+	ln -s libosptk.so.0.0.0 $(INSTALL_PATH)/lib/libosptk.so
 
 clean:
 	rm -f $(OSPLIB) $(OSPOBJS)