]> gitweb.factorcode.org Git - factor.git/blobdiff - Nmakefile
Update Win64 support
[factor.git] / Nmakefile
index e964105d9f409bc59a06dd43579a652aea4a1370..07984e35c82bfdf6b4df6d0f501de862b388709b 100755 (executable)
--- a/Nmakefile
+++ b/Nmakefile
@@ -1,5 +1,10 @@
+!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
@@ -50,11 +55,17 @@ DLL_OBJS = vm\os-windows-nt.obj \
 .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