--- a/mex/Makefile_mingw
+++ b/mex/Makefile_mingw
@@ -18,10 +18,10 @@
   ARCH=win64
 endif
 
-CC=gcc
 CFLAGS=-O3 -shared -Wall -s -std=c99 -I../src/thirdparty -I../src -fvisibility=hidden
 
 include filedefs.mk
+include ../src/ostools.mk
 
 SHAREDEXT = dll
 
@@ -32,7 +32,7 @@
 
 
 MEXCOMPFLAGS=-I"$(MATLABROOT)\extern\include" -DMATLAB_MEX_FILE
-MEXLIBS=-lmex -lmx 
+MEXLIBS=-lmex -lmx -lmwlapack -lmwblas
 MEXLINKFLAGS=-static-libgcc -Wl,--dll -L"$(MATLABROOT)\bin\$(ARCH)" $(MEXLIBS)
 
 
@@ -43,15 +43,15 @@
 	$(CC) $(CFLAGS) $(MEXCOMPFLAGS) $< -o $@ -L../lib -lltfat -lltfatf -L./ -lfftw3-3 -lfftw3f-3 $(MEXLINKFLAGS)
 
 $(MEXLINKS): %.$(SHAREDEXT): %.$(EXT)
-	copy /Y $< $(addprefix lib,$@)
+	$(CP) $< $(addprefix lib,$@)
 
 $(MEXDEPEND): %.$(EXT): %.c
 	$(CC) $(CFLAGS) $(MEXCOMPFLAGS) $< -o $@ -L../lib -lltfat -lltfatf -L./ $(addprefix -l,$(MEXSOFTLINKS)) -lfftw3-3 -lfftw3f-3 $(MEXLINKFLAGS) 
 
 killlinks:
-	del $(addprefix lib, $(MEXLINKS))
+	$(RM) $(addprefix lib, $(MEXLINKS))
 	
 clean: killlinks
-	del *.$(EXT)
+	$(RM) *.$(EXT)
 
 .PHONY: all clean