opnsense-ports/converters/libb64/files/patch-src_Makefile
Franco Fichtner 69b48d3f1e */*: sync with upstream
Taken from: FreeBSD
2015-09-10 05:23:56 +02:00

40 lines
867 B
Text

--- src/Makefile.orig 2013-06-18 12:49:36 UTC
+++ src/Makefile
@@ -1,9 +1,10 @@
-LIBRARIES = libb64.a
+LIBRARIES = libb64.a libb64.so
+SOVERSION ?= 0
# Build flags (uncomment one)
#############################
# Release build flags
-CFLAGS += -O3
+#CFLAGS += -O3
#############################
# Debug build flags
#CFLAGS += -g
@@ -15,7 +16,7 @@ TARGETS = $(LIBRARIES)
LINK.o = gcc
-CFLAGS += -Werror -pedantic
+CFLAGS += -Werror -pedantic -fsigned-char
CFLAGS += -I../include
vpath %.h ../include/b64
@@ -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