aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.in
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2019-11-07 06:04:33 +0100
committerTristan Gingold <tgingold@free.fr>2019-11-07 06:04:33 +0100
commitfb38a0ebf811142638ae46e025606973e95af21d (patch)
treeb51504312c6f86ffe930323fd9e8e588c9aefb4e /Makefile.in
parent75145fb7f4405448ab2ee31e795d358b9928afaf (diff)
downloadghdl-fb38a0ebf811142638ae46e025606973e95af21d.tar.gz
ghdl-fb38a0ebf811142638ae46e025606973e95af21d.tar.bz2
ghdl-fb38a0ebf811142638ae46e025606973e95af21d.zip
Makefile.in: adjust libghdl name on windows. For #1010
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in6
1 files changed, 6 insertions, 0 deletions
diff --git a/Makefile.in b/Makefile.in
index e86cd1eff..abad2decf 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -384,6 +384,12 @@ libghdl_name=libghdl-$(libghdl_version)$(SOEXT)
$(libghdl_name): $(GRT_SRC_DEPS) version.ads force
$(GNATMAKE) -I- -aI. -D pic -z libghdl -o $@ -gnat12 $(GNATFLAGS) $(PIC_FLAGS) $(LIBGHDL_INCFLAGS) -bargs -shared -Llibghdl_ -largs -shared $(SHLIB_FLAGS)
+# On windows, gnatmake (via Osint.Executable_Name) always appends .exe
+# Adjust. (Other solution: use gnatmake for compilation and binding,
+# then use gnatlink directly for linking).
+ifeq ($(SOEXT),.dll)
+ -mv $(libghdl_name).exe $(libghdl_name)
+endif
all.libghdl.true: $(libghdl_name)
all.libghdl.false: