X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/db335b3de0cbe71cabe37931aa085cffa0032239..57fcd2d7d14c7c41242aaae49653f3669971f4d6:/winsrc/Makefile

diff --git a/winsrc/Makefile b/winsrc/Makefile
index 71dce866..96466700 100644
--- a/winsrc/Makefile
+++ b/winsrc/Makefile
@@ -1,10 +1,11 @@
+CC=cl
 BASE_DEFS   = /D_WIN32_WINNT=0x501 /DISOLATION_AWARE_ENABLED /D_WIN32_IE=0x600 /DWIN32_LEAN_AND_MEAN /DWIN32 /D_MT /D_CRT_SECURE_NO_WARNINGS
-BASE_CFLAGS = /W3 /nologo
-
+BASE_CFLAGS = /W3 /nologo /Zi /MT /Fdobj/vc90.pdb
 LIB=..\..\devkitWIN\lib;%LIB%
 
 DEFINES  = $(BASE_DEFS)
-CFLAGS   = $(BASE_CFLAGS) /I..\..\devkitWIN/include /Zi /MT
+INCLUDES = /I..\..\devkitWIN/include
+CFLAGS   = $(BASE_CFLAGS) $(INCLUDES)
 
 OBJDIR = obj
 
@@ -12,24 +13,20 @@ OBJS   = $(OBJDIR)\prox.obj \
          $(OBJDIR)\gui.obj \
          $(OBJDIR)\command.obj
 
-LIBS   = kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib setupapi.lib
-
-HEADERS = prox.h
+LIBS   = user32.lib gdi32.lib setupapi.lib
 
-all: prox.exe
+all: proxmark3
 
-prox.exe: $(OBJDIR)/prox.exe
-    copy $(OBJDIR)\prox.exe .
+proxmark3:
+	$(CC) $(CFLAGS) $(DEFINES) -c -Foobj/prox.obj prox.cpp
+	$(CC) $(CFLAGS) $(DEFINES) -c -Foobj/gui.obj gui.cpp
+	$(CC) $(CFLAGS) $(DEFINES) -c -Foobj/command.obj command.cpp
+	$(CC) $(CFLAGS) $(DEFINES) -Fe$(OBJDIR)/prox.exe $(OBJS) $(LIBS)
+	copy obj\prox.exe .
 
 clean:
 	del /q obj\*.obj
 	del /q obj\*.ilk
 	del /q obj\*.exe
 	del /q obj\*.pdb
-	del /q *.pdb
-
-$(OBJDIR)/prox.exe: $(OBJS)
-    $(CC) $(DEFINES) $(CFLAGS) -Fe$(OBJDIR)/prox.exe $(OBJS) $(LIBS)
-
-$(OBJS): $(@B).cpp $(HEADERS)
-    $(CC) $(CFLAGS) $(DEFINES) -c -Fo$(OBJDIR)/$(@B).obj $(@B).cpp
+	del prox.exe
\ No newline at end of file