LINK_CLFAGS = CL_FLAGS = /O2 /W3 OBJS = vm\main-windows-nt.obj \ vm\os-windows-nt.obj \ vm\os-windows.obj \ vm\aging_collector.obj \ vm\alien.obj \ vm\arrays.obj \ vm\bignum.obj \ vm\booleans.obj \ vm\byte_arrays.obj \ vm\callbacks.obj \ vm\callstack.obj \ vm\code_blocks.obj \ vm\code_heap.obj \ vm\compaction.obj \ vm\contexts.obj \ vm\data_heap.obj \ vm\data_heap_checker.obj \ vm\debug.obj \ vm\dispatch.obj \ vm\entry_points.obj \ vm\errors.obj \ vm\factor.obj \ vm\free_list.obj \ vm\full_collector.obj \ vm\gc.obj \ vm\image.obj \ vm\inline_cache.obj \ vm\instruction_operands.obj \ vm\io.obj \ vm\jit.obj \ vm\math.obj \ vm\nursery_collector.obj \ vm\object_start_map.obj \ vm\objects.obj \ vm\primitives.obj \ vm\profiler.obj \ vm\quotations.obj \ vm\run.obj \ vm\strings.obj \ vm\to_tenured_collector.obj \ vm\tuples.obj \ vm\utilities.obj \ vm\vm.obj \ vm\words.obj .cpp.obj: cl /nologo /EHsc $(CL_FLAGS) /Fo$@ /c $< all: factor.com factor.exe factor.com: $(OBJS) link $(LINK_FLAGS) /nologo /out:factor.com /SUBSYSTEM:console $(OBJS) factor.exe: $(OBJS) link $(LINK_FLAGS) /nologo /out:factor.exe /SUBSYSTEM:windows $(OBJS) clean: del vm\*.obj del factor.com del factor.exe .PHONY: clean