From cc8fadbb56ee7a5355564a8d6882108f5d39d848 Mon Sep 17 00:00:00 2001 From: Yadd Date: Fri, 8 Nov 2024 04:35:57 +0000 Subject: [PATCH] declare SONAME Forwarded: not-needed Last-Update: 2024-01-18 Gbp-Pq: Name declare-soname.patch --- llhttp/Makefile | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/llhttp/Makefile b/llhttp/Makefile index 329460c..c7c34f5 100644 --- a/llhttp/Makefile +++ b/llhttp/Makefile @@ -1,6 +1,7 @@ CLANG ?= clang CFLAGS ?= OS ?= +SONAME ?= CFLAGS += -Os -g3 -Wall -Wextra -Wno-unused-parameter ifneq ($(OS),Windows_NT) @@ -23,7 +24,7 @@ clean: build/libllhttp.so: build/c/llhttp.o build/native/api.o \ build/native/http.o - $(CLANG) -shared $^ -o $@ + $(CLANG) -shared $^ -Wl,-soname,$(SONAME) -o $@ build/libllhttp.a: build/c/llhttp.o build/native/api.o \ build/native/http.o @@ -88,6 +89,8 @@ install: $(INSTALL) -d $(DESTDIR)$(LIBDIR) $(INSTALL) -C build/llhttp.h $(DESTDIR)$(INCLUDEDIR)/llhttp.h $(INSTALL) -C build/libllhttp.a $(DESTDIR)$(LIBDIR)/libllhttp.a - $(INSTALL) build/libllhttp.so $(DESTDIR)$(LIBDIR)/libllhttp.so + $(INSTALL) build/libllhttp.so $(DESTDIR)$(LIBDIR)/$(SONAME) + ln -s $(SONAME) $(DESTDIR)$(LIBDIR)/$(SONAMEALIAS) + ln -s $(SONAME) $(DESTDIR)$(LIBDIR)/libllhttp.so .PHONY: all generate clean release postversion github-release -- 2.30.2