]> gitweb.factorcode.org Git - factor.git/blob - Nmakefile
Merge branch 'master' of git://factorcode.org/git/factor
[factor.git] / Nmakefile
1 LINK_FLAGS = /nologo shell32.lib\r
2 CL_FLAGS = /nologo /O2 /W3\r
3 \r
4 EXE_OBJS = factor.dll.lib vm\main-windows-nt.obj vm\factor.res\r
5 \r
6 DLL_OBJS = vm\os-windows-nt.obj \\r
7         vm\os-windows.obj \\r
8         vm\aging_collector.obj \\r
9         vm\alien.obj \\r
10         vm\arrays.obj \\r
11         vm\bignum.obj \\r
12         vm\booleans.obj \\r
13         vm\byte_arrays.obj \\r
14         vm\callbacks.obj \\r
15         vm\callstack.obj \\r
16         vm\code_blocks.obj \\r
17         vm\code_heap.obj \\r
18         vm\compaction.obj \\r
19         vm\contexts.obj \\r
20         vm\data_heap.obj \\r
21         vm\data_heap_checker.obj \\r
22         vm\debug.obj \\r
23         vm\dispatch.obj \\r
24         vm\entry_points.obj \\r
25         vm\errors.obj \\r
26         vm\factor.obj \\r
27         vm\free_list.obj \\r
28         vm\full_collector.obj \\r
29         vm\gc.obj \\r
30         vm\image.obj \\r
31         vm\inline_cache.obj \\r
32         vm\instruction_operands.obj \\r
33         vm\io.obj \\r
34         vm\jit.obj \\r
35         vm\math.obj \\r
36         vm\nursery_collector.obj \\r
37         vm\object_start_map.obj \\r
38         vm\objects.obj \\r
39         vm\primitives.obj \\r
40         vm\profiler.obj \\r
41         vm\quotations.obj \\r
42         vm\run.obj \\r
43         vm\strings.obj \\r
44         vm\to_tenured_collector.obj \\r
45         vm\tuples.obj \\r
46         vm\utilities.obj \\r
47         vm\vm.obj \\r
48         vm\words.obj\r
49 \r
50 .cpp.obj:\r
51         cl /EHsc $(CL_FLAGS) /Fo$@ /c $<\r
52 \r
53 .rs.res:\r
54         rc $<\r
55 \r
56 all: factor.com factor.exe\r
57 \r
58 factor.dll.lib: $(DLL_OBJS)\r
59         link $(LINK_FLAGS) /implib:factor.dll.lib /out:factor.dll /dll $(DLL_OBJS)\r
60 \r
61 factor.com: $(EXE_OBJS)\r
62         link $(LINK_FLAGS) /out:factor.com /SUBSYSTEM:console $(EXE_OBJS)\r
63 \r
64 factor.exe: $(EXE_OBJS)\r
65         link $(LINK_FLAGS) /out:factor.exe /SUBSYSTEM:windows $(EXE_OBJS)\r
66 \r
67 clean:\r
68         del vm\*.obj\r
69         del factor.lib\r
70         del factor.com\r
71         del factor.exe\r
72         del factor.dll\r
73         del factor.dll.lib\r
74 \r
75 .PHONY: all clean\r
76 \r
77 .SUFFIXES: .rs\r