RPA Toolkit
modified the windows build
[rpatk.git] / rvm / build / windows / rvm.mk
1 TARGET=rvm.lib\r
2 LINK32_OBJS= \\r
3         "$(OUTDIR)\rvmoperator.obj" \\r
4         "$(OUTDIR)\rvmcodemap.obj" \\r
5         "$(OUTDIR)\rvmrelocmap.obj" \\r
6         "$(OUTDIR)\rvmcodegen.obj" \\r
7         "$(OUTDIR)\rvmreg.obj" \\r
8         "$(OUTDIR)\rvmscope.obj" \\r
9         "$(OUTDIR)\rvmoperatorbin.obj" \\r
10         "$(OUTDIR)\rvmoperatoradd.obj" \\r
11         "$(OUTDIR)\rvmoperatorand.obj" \\r
12         "$(OUTDIR)\rvmoperatoreq.obj" \\r
13         "$(OUTDIR)\rvmoperatornoteq.obj" \\r
14         "$(OUTDIR)\rvmoperatorlogicor.obj" \\r
15         "$(OUTDIR)\rvmoperatorlogicand.obj" \\r
16         "$(OUTDIR)\rvmoperatorlogicnot.obj" \\r
17         "$(OUTDIR)\rvmoperatorless.obj" \\r
18         "$(OUTDIR)\rvmoperatorlesseq.obj" \\r
19         "$(OUTDIR)\rvmoperatorgreater.obj" \\r
20         "$(OUTDIR)\rvmoperatorgreatereq.obj" \\r
21         "$(OUTDIR)\rvmoperatorxor.obj" \\r
22         "$(OUTDIR)\rvmoperatoror.obj" \\r
23         "$(OUTDIR)\rvmoperatorcmp.obj" \\r
24         "$(OUTDIR)\rvmoperatorcmn.obj" \\r
25         "$(OUTDIR)\rvmoperatorlsl.obj" \\r
26         "$(OUTDIR)\rvmoperatorlsr.obj" \\r
27         "$(OUTDIR)\rvmoperatorlsru.obj" \\r
28         "$(OUTDIR)\rvmoperatorcast.obj" \\r
29         "$(OUTDIR)\rvmoperatorcat.obj" \\r
30         "$(OUTDIR)\rvmoperatorsub.obj" \\r
31         "$(OUTDIR)\rvmoperatormul.obj" \\r
32         "$(OUTDIR)\rvmoperatordiv.obj" \\r
33         "$(OUTDIR)\rvmoperatormod.obj" \\r
34         "$(OUTDIR)\rvmoperatornot.obj" \\r
35         "$(OUTDIR)\rvmcpu.obj" \\r
36 \r
37 \r
38 ALL : "$(OUTDIR)\$(TARGET)"\r
39 \r
40 CLEAN :\r
41         -@erase "$(OUTDIR)\$(TARGET)"\r
42         -@erase $(LINK32_OBJS)\r
43         -@erase *.pdb *.idb *.pch\r
44         -@rd /S /Q "$(OUTDIR)"\r
45 \r
46 "$(OUTDIR)" :\r
47         if not exist "$(OUTDIR)\$(NULL)" mkdir "$(OUTDIR)"\r
48 \r
49 \r
50 "$(OUTDIR)\$(TARGET)" : "$(OUTDIR)" $(LINK32_OBJS)\r
51         $(LINK32) @<<\r
52         $(LINK32_FLAGS) $(LINK32_OBJS)\r
53 <<\r
54 \r
55 SOURCE="$(SRC_DIR)\rvmcpu.c"\r
56 "$(OUTDIR)\rvmcpu.obj" : $(SOURCE) $(OUTDIR)\r
57         $(CPP) $(CPP_FLAGS) $(SOURCE)\r
58 \r
59 SOURCE="$(SRC_DIR)\rvmoperator.c"\r
60 "$(OUTDIR)\rvmoperator.obj" : $(SOURCE) $(OUTDIR)\r
61         $(CPP) $(CPP_FLAGS) $(SOURCE)\r
62 \r
63 SOURCE="$(SRC_DIR)\rvmcodemap.c"\r
64 "$(OUTDIR)\rvmcodemap.obj" : $(SOURCE) $(OUTDIR)\r
65         $(CPP) $(CPP_FLAGS) $(SOURCE)\r
66 \r
67 SOURCE="$(SRC_DIR)\rvmrelocmap.c"\r
68 "$(OUTDIR)\rvmrelocmap.obj" : $(SOURCE) $(OUTDIR)\r
69         $(CPP) $(CPP_FLAGS) $(SOURCE)\r
70 \r
71 SOURCE="$(SRC_DIR)\rvmcodegen.c"\r
72 "$(OUTDIR)\rvmcodegen.obj" : $(SOURCE) $(OUTDIR)\r
73     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
74 \r
75 SOURCE="$(SRC_DIR)\rvmreg.c"\r
76 "$(OUTDIR)\rvmreg.obj" : $(SOURCE) $(OUTDIR)\r
77     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
78 \r
79 SOURCE="$(SRC_DIR)\rvmscope.c"\r
80 "$(OUTDIR)\rvmscope.obj" : $(SOURCE) $(OUTDIR)\r
81     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
82 \r
83 SOURCE="$(SRC_DIR)\rvmoperatorbin.c"\r
84 "$(OUTDIR)\rvmoperatorbin.obj" : $(SOURCE) $(OUTDIR)\r
85     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
86 \r
87 SOURCE="$(SRC_DIR)\rvmoperatoradd.c"\r
88 "$(OUTDIR)\rvmoperatoradd.obj" : $(SOURCE) $(OUTDIR)\r
89     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
90 \r
91 SOURCE="$(SRC_DIR)\rvmoperatorand.c"\r
92 "$(OUTDIR)\rvmoperatorand.obj" : $(SOURCE) $(OUTDIR)\r
93     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
94 \r
95 SOURCE="$(SRC_DIR)\rvmoperatoreq.c"\r
96 "$(OUTDIR)\rvmoperatoreq.obj" : $(SOURCE) $(OUTDIR)\r
97     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
98 \r
99 SOURCE="$(SRC_DIR)\rvmoperatornoteq.c"\r
100 "$(OUTDIR)\rvmoperatornoteq.obj" : $(SOURCE) $(OUTDIR)\r
101     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
102 \r
103 SOURCE="$(SRC_DIR)\rvmoperatorlogicor.c"\r
104 "$(OUTDIR)\rvmoperatorlogicor.obj" : $(SOURCE) $(OUTDIR)\r
105     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
106 \r
107 SOURCE="$(SRC_DIR)\rvmoperatorlogicand.c"\r
108 "$(OUTDIR)\rvmoperatorlogicand.obj" : $(SOURCE) $(OUTDIR)\r
109     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
110 \r
111 SOURCE="$(SRC_DIR)\rvmoperatorlogicnot.c"\r
112 "$(OUTDIR)\rvmoperatorlogicnot.obj" : $(SOURCE) $(OUTDIR)\r
113     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
114 \r
115 SOURCE="$(SRC_DIR)\rvmoperatorless.c"\r
116 "$(OUTDIR)\rvmoperatorless.obj" : $(SOURCE) $(OUTDIR)\r
117     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
118 \r
119 SOURCE="$(SRC_DIR)\rvmoperatorlesseq.c"\r
120 "$(OUTDIR)\rvmoperatorlesseq.obj" : $(SOURCE) $(OUTDIR)\r
121     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
122 \r
123 SOURCE="$(SRC_DIR)\rvmoperatorgreater.c"\r
124 "$(OUTDIR)\rvmoperatorgreater.obj" : $(SOURCE) $(OUTDIR)\r
125     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
126 \r
127 SOURCE="$(SRC_DIR)\rvmoperatorgreatereq.c"\r
128 "$(OUTDIR)\rvmoperatorgreatereq.obj" : $(SOURCE) $(OUTDIR)\r
129     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
130 \r
131 SOURCE="$(SRC_DIR)\rvmoperatorxor.c"\r
132 "$(OUTDIR)\rvmoperatorxor.obj" : $(SOURCE) $(OUTDIR)\r
133     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
134 \r
135 SOURCE="$(SRC_DIR)\rvmoperatoror.c"\r
136 "$(OUTDIR)\rvmoperatoror.obj" : $(SOURCE) $(OUTDIR)\r
137     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
138 \r
139 SOURCE="$(SRC_DIR)\rvmoperatorcmp.c"\r
140 "$(OUTDIR)\rvmoperatorcmp.obj" : $(SOURCE) $(OUTDIR)\r
141     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
142 \r
143 SOURCE="$(SRC_DIR)\rvmoperatorcmn.c"\r
144 "$(OUTDIR)\rvmoperatorcmn.obj" : $(SOURCE) $(OUTDIR)\r
145     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
146 \r
147 SOURCE="$(SRC_DIR)\rvmoperatorlsl.c"\r
148 "$(OUTDIR)\rvmoperatorlsl.obj" : $(SOURCE) $(OUTDIR)\r
149     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
150 \r
151 SOURCE="$(SRC_DIR)\rvmoperatorlsr.c"\r
152 "$(OUTDIR)\rvmoperatorlsr.obj" : $(SOURCE) $(OUTDIR)\r
153     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
154 \r
155 SOURCE="$(SRC_DIR)\rvmoperatorlsru.c"\r
156 "$(OUTDIR)\rvmoperatorlsru.obj" : $(SOURCE) $(OUTDIR)\r
157     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
158 \r
159 SOURCE="$(SRC_DIR)\rvmoperatorcast.c"\r
160 "$(OUTDIR)\rvmoperatorcast.obj" : $(SOURCE) $(OUTDIR)\r
161     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
162 \r
163 SOURCE="$(SRC_DIR)\rvmoperatorcat.c"\r
164 "$(OUTDIR)\rvmoperatorcat.obj" : $(SOURCE) $(OUTDIR)\r
165     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
166 \r
167 SOURCE="$(SRC_DIR)\rvmoperatorsub.c"\r
168 "$(OUTDIR)\rvmoperatorsub.obj" : $(SOURCE) $(OUTDIR)\r
169     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
170 \r
171 SOURCE="$(SRC_DIR)\rvmoperatormul.c"\r
172 "$(OUTDIR)\rvmoperatormul.obj" : $(SOURCE) $(OUTDIR)\r
173     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
174 \r
175 SOURCE="$(SRC_DIR)\rvmoperatordiv.c"\r
176 "$(OUTDIR)\rvmoperatordiv.obj" : $(SOURCE) $(OUTDIR)\r
177     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
178 \r
179 SOURCE="$(SRC_DIR)\rvmoperatormod.c"\r
180 "$(OUTDIR)\rvmoperatormod.obj" : $(SOURCE) $(OUTDIR)\r
181     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
182 \r
183 SOURCE="$(SRC_DIR)\rvmoperatornot.c"\r
184 "$(OUTDIR)\rvmoperatornot.obj" : $(SOURCE) $(OUTDIR)\r
185     $(CPP) $(CPP_FLAGS) $(SOURCE)\r
186 \r