sdl12-compat: Makefile.mingw: generate an import lib.

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