diff options
Diffstat (limited to 'libraries/libb64/shared-library.patch')
-rw-r--r-- | libraries/libb64/shared-library.patch | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/libraries/libb64/shared-library.patch b/libraries/libb64/shared-library.patch new file mode 100644 index 0000000000..0cd2bf234f --- /dev/null +++ b/libraries/libb64/shared-library.patch @@ -0,0 +1,25 @@ +--- src/Makefile~ ++++ src/Makefile +@@ -1,4 +1,5 @@ +-LIBRARIES = libb64.a ++LIBRARIES = libb64.a libb64.so ++SOVERSION ?= 0 + + # Build flags (uncomment one) + ############################# +@@ -27,6 +28,15 @@ all: $(TARGETS) #strip + libb64.a: cencode.o cdecode.o + $(AR) $(ARFLAGS) $@ $^ + ++libb64.so.$(SOVERSION): cencode.So cdecode.So ++ $(CC) $(CFLAGS) $(LDFLAGS) -shared -Wl,-soname,$@ -o $@ $^ ++ ++%.So: %.c ++ $(CC) -fPIC -c $(CFLAGS) $(CPPFLAGS) $< -o $@ ++ ++%.so: %.so.$(SOVERSION) ++ ln -fs $< $@ ++ + strip: + strip $(BINARIES) *.exe + |