126 /I "$(WorkSpace)\src\share\vm\prims" \ |
126 /I "$(WorkSpace)\src\share\vm\prims" \ |
127 /I "$(WorkSpace)\src\os\windows\vm" \ |
127 /I "$(WorkSpace)\src\os\windows\vm" \ |
128 /I "$(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm" \ |
128 /I "$(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm" \ |
129 /I "$(WorkSpace)\src\cpu\$(Platform_arch)\vm" |
129 /I "$(WorkSpace)\src\cpu\$(Platform_arch)\vm" |
130 |
130 |
|
131 CPP_DONT_USE_PCH=/D DONT_USE_PRECOMPILED_HEADER |
|
132 |
|
133 !if "$(USE_PRECOMPILED_HEADER)" != "0" |
131 CPP_USE_PCH=/Fp"vm.pch" /Yu"precompiled.hpp" |
134 CPP_USE_PCH=/Fp"vm.pch" /Yu"precompiled.hpp" |
|
135 !else |
|
136 CPP_USE_PCH=$(CPP_DONT_USE_PCH) |
|
137 !endif |
132 |
138 |
133 # Where to find the source code for the virtual machine |
139 # Where to find the source code for the virtual machine |
134 VM_PATH=../generated |
140 VM_PATH=../generated |
135 VM_PATH=$(VM_PATH);../generated/adfiles |
141 VM_PATH=$(VM_PATH);../generated/adfiles |
136 VM_PATH=$(VM_PATH);../generated/jvmtifiles |
142 VM_PATH=$(VM_PATH);../generated/jvmtifiles |
162 VM_PATH={$(VM_PATH)} |
168 VM_PATH={$(VM_PATH)} |
163 |
169 |
164 # Special case files not using precompiled header files. |
170 # Special case files not using precompiled header files. |
165 |
171 |
166 c1_RInfo_$(Platform_arch).obj: $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp |
172 c1_RInfo_$(Platform_arch).obj: $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp |
167 $(CPP) $(CPP_FLAGS) /c $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp |
173 $(CPP) $(CPP_FLAGS) $(CPP_DONT_USE_PCH) /c $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp |
168 |
174 |
169 os_windows.obj: $(WorkSpace)\src\os\windows\vm\os_windows.cpp |
175 os_windows.obj: $(WorkSpace)\src\os\windows\vm\os_windows.cpp |
170 $(CPP) $(CPP_FLAGS) /c $(WorkSpace)\src\os\windows\vm\os_windows.cpp |
176 $(CPP) $(CPP_FLAGS) $(CPP_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\os_windows.cpp |
171 |
177 |
172 os_windows_$(Platform_arch).obj: $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\os_windows_$(Platform_arch).cpp |
178 os_windows_$(Platform_arch).obj: $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\os_windows_$(Platform_arch).cpp |
173 $(CPP) $(CPP_FLAGS) /c $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\os_windows_$(Platform_arch).cpp |
179 $(CPP) $(CPP_FLAGS) $(CPP_DONT_USE_PCH) /c $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\os_windows_$(Platform_arch).cpp |
174 |
180 |
175 osThread_windows.obj: $(WorkSpace)\src\os\windows\vm\osThread_windows.cpp |
181 osThread_windows.obj: $(WorkSpace)\src\os\windows\vm\osThread_windows.cpp |
176 $(CPP) $(CPP_FLAGS) /c $(WorkSpace)\src\os\windows\vm\osThread_windows.cpp |
182 $(CPP) $(CPP_FLAGS) $(CPP_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\osThread_windows.cpp |
177 |
183 |
178 conditionVar_windows.obj: $(WorkSpace)\src\os\windows\vm\conditionVar_windows.cpp |
184 conditionVar_windows.obj: $(WorkSpace)\src\os\windows\vm\conditionVar_windows.cpp |
179 $(CPP) $(CPP_FLAGS) /c $(WorkSpace)\src\os\windows\vm\conditionVar_windows.cpp |
185 $(CPP) $(CPP_FLAGS) $(CPP_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\conditionVar_windows.cpp |
180 |
186 |
181 getThread_windows_$(Platform_arch).obj: $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\getThread_windows_$(Platform_arch).cpp |
187 getThread_windows_$(Platform_arch).obj: $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\getThread_windows_$(Platform_arch).cpp |
182 $(CPP) $(CPP_FLAGS) /c $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\getThread_windows_$(Platform_arch).cpp |
188 $(CPP) $(CPP_FLAGS) $(CPP_DONT_USE_PCH) /c $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\getThread_windows_$(Platform_arch).cpp |
183 |
189 |
184 opcodes.obj: $(WorkSpace)\src\share\vm\opto\opcodes.cpp |
190 opcodes.obj: $(WorkSpace)\src\share\vm\opto\opcodes.cpp |
185 $(CPP) $(CPP_FLAGS) /c $(WorkSpace)\src\share\vm\opto\opcodes.cpp |
191 $(CPP) $(CPP_FLAGS) $(CPP_DONT_USE_PCH) /c $(WorkSpace)\src\share\vm\opto\opcodes.cpp |
186 |
192 |
187 bytecodeInterpreter.obj: $(WorkSpace)\src\share\vm\interpreter\bytecodeInterpreter.cpp |
193 bytecodeInterpreter.obj: $(WorkSpace)\src\share\vm\interpreter\bytecodeInterpreter.cpp |
188 $(CPP) $(CPP_FLAGS) /c $(WorkSpace)\src\share\vm\interpreter\bytecodeInterpreter.cpp |
194 $(CPP) $(CPP_FLAGS) $(CPP_DONT_USE_PCH) /c $(WorkSpace)\src\share\vm\interpreter\bytecodeInterpreter.cpp |
189 |
195 |
190 bytecodeInterpreterWithChecks.obj: ..\generated\jvmtifiles\bytecodeInterpreterWithChecks.cpp |
196 bytecodeInterpreterWithChecks.obj: ..\generated\jvmtifiles\bytecodeInterpreterWithChecks.cpp |
191 $(CPP) $(CPP_FLAGS) /c ..\generated\jvmtifiles\bytecodeInterpreterWithChecks.cpp |
197 $(CPP) $(CPP_FLAGS) $(CPP_DONT_USE_PCH) /c ..\generated\jvmtifiles\bytecodeInterpreterWithChecks.cpp |
192 |
198 |
193 # Default rules for the Virtual Machine |
199 # Default rules for the Virtual Machine |
194 {$(WorkSpace)\src\share\vm\c1}.cpp.obj:: |
200 {$(WorkSpace)\src\share\vm\c1}.cpp.obj:: |
195 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< |
201 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< |
196 |
202 |