From 4acc3ad81b9607a76dc4a927b67270424b3f8b9c Mon Sep 17 00:00:00 2001
From: Ozkan Sezer <[EMAIL REDACTED]>
Date: Thu, 4 Mar 2021 04:04:04 +0300
Subject: [PATCH] Makefile.mingw: generate an import lib.
---
src/Makefile.mingw | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/Makefile.mingw b/src/Makefile.mingw
index e65cf9e..085ffcb 100644
--- a/src/Makefile.mingw
+++ b/src/Makefile.mingw
@@ -16,11 +16,10 @@ LD = $(CC)
CPPFLAGS = -DDLL_EXPORT -DNDEBUG
CFLAGS = -O3 -Wall
-LDFLAGS = -shared -Wl,--no-undefined
-LDFLAGS+= -nostdlib
-LDFLAGS+= -Wl,--enable-auto-image-base
+LDFLAGS = -nostdlib -shared -Wl,--no-undefined -Wl,--enable-auto-image-base -Wl,--out-implib,$(LIB)
LDLIBS = -lkernel32 -luser32
+LIB = libSDL.dll.a
DLL = SDL.dll
OBJ = SDL12_compat.o version.o
@@ -30,6 +29,7 @@ OBJ = SDL12_compat.o version.o
all: $(DLL)
+$(LIB): $(DLL)
$(DLL): $(OBJ)
$(LD) -o $@ $(LDFLAGS) $(OBJ) $(LDLIBS)
@@ -39,6 +39,6 @@ $(DLL): $(OBJ)
$(RC) -o $@ $<
distclean: clean
- $(RM) $(DLL)
+ $(RM) $(DLL) $(LIB)
clean:
$(RM) *.o