From 39fd625f0cbb451fd986ef1fc350904d7caa5493 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=A3=D8=AD=D9=85=D8=AF=20=D8=A7=D9=84=D9=85=D8=AD=D9=85?= =?UTF-8?q?=D9=88=D8=AF=D9=8A?= <96682+aelmahmoudy@users.noreply.github.com> Date: Fri, 12 Sep 2025 19:40:13 +0300 Subject: [PATCH] Add $(LDFLAGS) and $(LIBS) to when building shared libs (#6425) (#6426) --- docs/CONTRIBUTORS | 2 +- src/V3EmitMk.cpp | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/CONTRIBUTORS b/docs/CONTRIBUTORS index 1a629b4c3..4a0851e62 100644 --- a/docs/CONTRIBUTORS +++ b/docs/CONTRIBUTORS @@ -7,7 +7,7 @@ Please see the Verilator manual for 200+ additional contributors. Thanks to all. Adam Bagley Adrian Sampson Adrien Le Masle -Ahmed El-Mahmoudy +أحمد المحمودي (Ahmed El-Mahmoudy) Aidan McNay Aleksander Kiryk Alex Chadwick diff --git a/src/V3EmitMk.cpp b/src/V3EmitMk.cpp index 2f53903ab..004018326 100644 --- a/src/V3EmitMk.cpp +++ b/src/V3EmitMk.cpp @@ -770,10 +770,10 @@ public: // So add dynamic_lookup of.puts("ifeq ($(shell uname -s),Darwin)\n"); of.puts("\t$(OBJCACHE) $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(OPT_FAST) -undefined " - "dynamic_lookup -shared -flat_namespace -o $@ $^\n"); + "dynamic_lookup -shared $(LDFLAGS) -flat_namespace -o $@ $^ $(LIBS)\n"); of.puts("else\n"); - of.puts( - "\t$(OBJCACHE) $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(OPT_FAST) -shared -o $@ $^\n"); + of.puts("\t$(OBJCACHE) $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(OPT_FAST) -shared " + "$(LDFLAGS) -o $@ $^ $(LIBS)\n"); of.puts("endif\n"); of.puts("\n"); of.puts("lib" + v3Global.opt.libCreate() + ": " + v3Global.opt.libCreateName(false)