]> gitweb.factorcode.org Git - factor.git/blobdiff - Nmakefile
vm: Fix DEBUG flag, make REPRODUCIBLE work like debug, minor fixes to build.sh
[factor.git] / Nmakefile
index 81751fff1af840edbeedc3fe374347ab4a8196db..709befb1a009f1ae57f2a866294f8b00fe5e12ed 100644 (file)
--- a/Nmakefile
+++ b/Nmakefile
@@ -1,4 +1,4 @@
-VERSION = 0.98
+VERSION = 0.99
 
 # Crazy hack to do shell commands
 # We do it in Nmakefile because that way we don't have to invoke build through build.cmd
@@ -65,6 +65,10 @@ LINK_FLAGS = $(LINK_FLAGS) /DEBUG
 CL_FLAGS = $(CL_FLAGS) /Zi /DFACTOR_DEBUG
 !ENDIF
 
+!IF DEFINED(REPRODUCIBLE)
+CL_FLAGS = $(CL_FLAGS) /DFACTOR_REPRODUCIBLE
+!ENDIF
+
 ML_FLAGS = /nologo /safeseh
 
 EXE_OBJS = vm\main-windows.obj vm\factor.res
@@ -114,11 +118,12 @@ DLL_OBJS = $(PLAF_DLL_OBJS) \
        vm\vm.obj \
        vm\words.obj
 
-.cpp.obj:
-       cl /EHsc $(CL_FLAGS) /Fo$@ /c $<
+# batch mode has ::
+.cpp.obj::
+       cl /EHsc $(CL_FLAGS) /MP /Fovm/ /c $<
 
-.c.obj:
-       cl $(CL_FLAGS) /Fo$@ /c $<
+.c.obj::
+       cl /EHsc $(CL_FLAGS) /MP /Fovm/ /c $<
 
 .asm.obj:
        ml $(ML_FLAGS) /Fo$@ /c $<