41
42 !if "$(Variant)" == "compiler1"
43 CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER1"
44 !endif
45
46 !if "$(Variant)" == "compiler2"
47 CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER2"
48 !endif
49
50 !if "$(Variant)" == "tiered"
51 CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER1" /D "COMPILER2"
52 !endif
53
54 !if "$(BUILDARCH)" == "i486"
55 HOTSPOT_LIB_ARCH=i386
56 !else
57 HOTSPOT_LIB_ARCH=$(BUILDARCH)
58 !endif
59
60 # The following variables are defined in the generated local.make file.
61 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_RELEASE_VERSION=\"$(HS_BUILD_VER)\""
62 CXX_FLAGS=$(CXX_FLAGS) /D "JDK_MAJOR_VERSION=\"$(JDK_MAJOR_VERSION)\""
63 CXX_FLAGS=$(CXX_FLAGS) /D "JDK_MINOR_VERSION=\"$(JDK_MINOR_VERSION)\""
64 CXX_FLAGS=$(CXX_FLAGS) /D "JDK_MICRO_VERSION=\"$(JDK_MICRO_VERSION)\""
65 CXX_FLAGS=$(CXX_FLAGS) /D "JDK_BUILD_NUMBER=\"$(JDK_BUILD_NUMBER)\""
66 CXX_FLAGS=$(CXX_FLAGS) /D "JRE_RELEASE_VERSION=\"$(JRE_RELEASE_VER)\""
67 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_LIB_ARCH=\"$(HOTSPOT_LIB_ARCH)\""
68 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_BUILD_TARGET=\"$(BUILD_FLAVOR)\""
69 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_BUILD_USER=\"$(BuildUser)\""
70 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_VM_DISTRO=\"$(HOTSPOT_VM_DISTRO)\""
71
72 CXX_FLAGS=$(CXX_FLAGS) $(CXX_INCLUDE_DIRS)
73
74 # Define that so jni.h is on correct side
75 CXX_FLAGS=$(CXX_FLAGS) /D "_JNI_IMPLEMENTATION_"
76
77 !if "$(BUILDARCH)" == "ia64"
78 STACK_SIZE="/STACK:1048576,262144"
79 !else
80 STACK_SIZE=
81 !endif
82
83 !if "$(BUILDARCH)" == "ia64"
84 # AsyncGetCallTrace is not supported on IA64 yet
85 AGCT_EXPORT=
86 !else
386 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
387
388 {$(ALTSRC)\share\vm\jfr}.cpp.obj::
389 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
390
391 {$(ALTSRC)\share\vm\jfr\buffers}.cpp.obj::
392 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
393
394 default::
395
396 _build_pch_file.obj:
397 @echo #include "precompiled.hpp" > ../generated/_build_pch_file.cpp
398 $(CXX) $(CXX_FLAGS) /Fp"vm.pch" /Yc"precompiled.hpp" /c ../generated/_build_pch_file.cpp
399
400 !if "$(BUILD_WIN_SA)" != "1"
401 BUILD_VM_DEF_FLAG=-nosa
402 !endif
403
404 vm.def: $(Obj_Files)
405 sh $(WorkSpace)/make/windows/build_vm_def.sh $(BUILD_VM_DEF_FLAG)
406
|
41
42 !if "$(Variant)" == "compiler1"
43 CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER1"
44 !endif
45
46 !if "$(Variant)" == "compiler2"
47 CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER2"
48 !endif
49
50 !if "$(Variant)" == "tiered"
51 CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER1" /D "COMPILER2"
52 !endif
53
54 !if "$(BUILDARCH)" == "i486"
55 HOTSPOT_LIB_ARCH=i386
56 !else
57 HOTSPOT_LIB_ARCH=$(BUILDARCH)
58 !endif
59
60 # The following variables are defined in the generated local.make file.
61 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_VERSION_STRING=\"$(HOTSPOT_VERSION_STRING)\""
62 CXX_FLAGS=$(CXX_FLAGS) /D "VERSION_MAJOR=$(VERSION_MAJOR)"
63 CXX_FLAGS=$(CXX_FLAGS) /D "VERSION_MINOR=$(VERSION_MINOR)"
64 CXX_FLAGS=$(CXX_FLAGS) /D "VERSION_SECURITY=$(VERSION_SECURITY)"
65 CXX_FLAGS=$(CXX_FLAGS) /D "VERSION_BUILD=$(VERSION_BUILD)"
66 CXX_FLAGS=$(CXX_FLAGS) /D "VERSION_STRING=\"$(VERSION_STRING)\""
67 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_LIB_ARCH=\"$(HOTSPOT_LIB_ARCH)\""
68 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_BUILD_TARGET=\"$(BUILD_FLAVOR)\""
69 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_BUILD_USER=\"$(BuildUser)\""
70 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_VM_DISTRO=\"$(HOTSPOT_VM_DISTRO)\""
71
72 CXX_FLAGS=$(CXX_FLAGS) $(CXX_INCLUDE_DIRS)
73
74 # Define that so jni.h is on correct side
75 CXX_FLAGS=$(CXX_FLAGS) /D "_JNI_IMPLEMENTATION_"
76
77 !if "$(BUILDARCH)" == "ia64"
78 STACK_SIZE="/STACK:1048576,262144"
79 !else
80 STACK_SIZE=
81 !endif
82
83 !if "$(BUILDARCH)" == "ia64"
84 # AsyncGetCallTrace is not supported on IA64 yet
85 AGCT_EXPORT=
86 !else
386 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
387
388 {$(ALTSRC)\share\vm\jfr}.cpp.obj::
389 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
390
391 {$(ALTSRC)\share\vm\jfr\buffers}.cpp.obj::
392 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
393
394 default::
395
396 _build_pch_file.obj:
397 @echo #include "precompiled.hpp" > ../generated/_build_pch_file.cpp
398 $(CXX) $(CXX_FLAGS) /Fp"vm.pch" /Yc"precompiled.hpp" /c ../generated/_build_pch_file.cpp
399
400 !if "$(BUILD_WIN_SA)" != "1"
401 BUILD_VM_DEF_FLAG=-nosa
402 !endif
403
404 vm.def: $(Obj_Files)
405 sh $(WorkSpace)/make/windows/build_vm_def.sh $(BUILD_VM_DEF_FLAG)
|