+!IF DEFINED(DEBUG)\r
+LINK_FLAGS = /nologo /DEBUG shell32.lib\r
+CL_FLAGS = /nologo /Zi /O2 /W3 /DFACTOR_DEBUG\r
+!ELSE\r
LINK_FLAGS = /nologo shell32.lib\r
CL_FLAGS = /nologo /O2 /W3\r
+!ENDIF\r
\r
EXE_OBJS = factor.dll.lib vm\main-windows-nt.obj vm\factor.res\r
\r
.cpp.obj:\r
cl /EHsc $(CL_FLAGS) /Fo$@ /c $<\r
\r
+.c.obj:\r
+ cl $(CL_FLAGS) /Fo$@ /c $<\r
+\r
.rs.res:\r
rc $<\r
\r
all: factor.com factor.exe\r
\r
+libfactor-ffi-test.dll: vm/ffi_test.obj\r
+ link $(LINK_FLAGS) /out:libfactor-ffi-test.dll /dll vm/ffi_test.obj\r
+\r
factor.dll.lib: $(DLL_OBJS)\r
link $(LINK_FLAGS) /implib:factor.dll.lib /out:factor.dll /dll $(DLL_OBJS)\r
\r