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

**URL:** <https://discourse.libsdl.org/t/sdl12-compat-makefile-mingw-generate-an-import-lib/30719>\
**Category:** SDL Commits\
**Created:** [March 4, 2021, 1:06am UTC](https://discourse.libsdl.org/t/sdl12-compat-makefile-mingw-generate-an-import-lib/30719 "2021-03-04T01:06:01Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![SDLPushPostBot](https://discourse.libsdl.org/user_avatar/discourse.libsdl.org/sdlpushpostbot/32/4370_2.png) [@SDLPushPostBot](https://discourse.libsdl.org/u/SDLPushPostBot)\
**Post date:** [March 4, 2021, 1:06am UTC](https://discourse.libsdl.org/t/sdl12-compat-makefile-mingw-generate-an-import-lib/30719/1 "2021-03-04T01:06:02Z")

</div>

> <https://github.com/libsdl-org/sdl12-compat/commit/4acc3ad81b9607a76dc4a927b67270424b3f8b9c>

```diff
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

```
