aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Del Campo Romero <xavi92@disroot.org>2026-04-05 12:59:21 +0200
committerXavier Del Campo Romero <xavi92@disroot.org>2026-04-05 13:00:07 +0200
commitfd6379c3e339b2ce37b3369c6d47c0f77a7691d4 (patch)
tree0f609e5d8d551e69cb56a381ecced1558978362b
parent740b9c1ed5f658d9d64b021be983bb9b161f6770 (diff)
downloaddynstr-fd6379c3e339b2ce37b3369c6d47c0f77a7691d4.tar.gz
Makefile: Set SONAME
Original patch by Aryan Karamtoth <spaciouscoder78@disroot.org>.
-rw-r--r--Makefile8
1 files changed, 4 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index aebbb09..633e21f 100644
--- a/Makefile
+++ b/Makefile
@@ -28,9 +28,9 @@ PROJECT_A = $(PROJECT).a
PROJECT_SO = $(PROJECT).so.$(VERSION)
PROJECT_SO_FQ = $(PROJECT).so.$(MAJOR_VERSION)
PROJECT_SO_NV = $(PROJECT).so
-DEFAULT_CFLAGS = -Iinclude -fPIC
+DEFAULT_CFLAGS = -Iinclude -fPIC -g
PROJ_CFLAGS = $(DEFAULT_CFLAGS) $(CFLAGS)
-DEFAULT_LDFLAGS = -shared
+DEFAULT_LDFLAGS = -shared -Wl,-soname,$(PROJECT_SO_FQ)
PROJ_LDFLAGS = $(DEFAULT_LDFLAGS) $(LDFLAGS)
DEPS = \
dynstr.o
@@ -44,8 +44,8 @@ install: all $(DESTDIR)$(pkgcfgdir)/dynstr.pc
mkdir -p $(DESTDIR)$(libdir)
cp $(PROJECT_A) $(PROJECT_SO) $(DESTDIR)$(libdir)
chmod 0755 $(DESTDIR)$(libdir)/$(PROJECT_A) $(DESTDIR)$(libdir)/$(PROJECT_SO)
- ln -fs $(DESTDIR)$(libdir)/$(PROJECT_SO) $(DESTDIR)$(libdir)/$(PROJECT_SO_FQ)
- ln -fs $(DESTDIR)$(libdir)/$(PROJECT_SO) $(DESTDIR)$(libdir)/$(PROJECT_SO_NV)
+ ln -fs $(PROJECT_SO) $(DESTDIR)$(libdir)/$(PROJECT_SO_FQ)
+ ln -fs $(PROJECT_SO) $(DESTDIR)$(libdir)/$(PROJECT_SO_NV)
clean:
rm -f $(DEPS)