Line 0
Link Here
|
|
|
1 |
--- src/Makefile~ |
2 |
+++ src/Makefile |
3 |
@@ -1,4 +1,4 @@ |
4 |
-LIBRARIES = libb64.a |
5 |
+LIBRARIES = libb64.a libb64.so |
6 |
|
7 |
# Build flags (uncomment one) |
8 |
############################# |
9 |
@@ -27,6 +27,17 @@ all: $(TARGETS) #strip |
10 |
libb64.a: cencode.o cdecode.o |
11 |
$(AR) $(ARFLAGS) $@ $^ |
12 |
|
13 |
+SOVERSION ?= 0 |
14 |
+ |
15 |
+%.So: %.c |
16 |
+ $(CC) -fPIC -c $(CFLAGS) $(CPPFLAGS) $< -o $@ |
17 |
+ |
18 |
+libb64.so.0: cencode.So cdecode.So |
19 |
+ $(CC) $(CFLAGS) $(LDFLAGS) -shared -Wl,-soname,libb64.so.$(SOVERSION) -o $@ $^ |
20 |
+ |
21 |
+libb64.so: libb64.so.$(SOVERSION) |
22 |
+ ln -fs $< $@ |
23 |
+ |
24 |
strip: |
25 |
strip $(BINARIES) *.exe |
26 |
|