53 -relativeInclude src\os_cpu\windows_$(Platform_arch)\vm \
54 -relativeInclude src\cpu\$(Platform_arch)\vm \
55 -absoluteInclude $(HOTSPOTBUILDSPACE)/%f/generated \
56 -relativeSrcInclude src \
57 -absoluteSrcInclude $(HOTSPOTBUILDSPACE) \
58 -ignorePath $(HOTSPOTBUILDSPACE) \
59 -ignorePath share\vm\adlc \
60 -ignorePath share\vm\shark \
61 -ignorePath share\tools \
62 -ignorePath solaris \
63 -ignorePath posix \
64 -ignorePath sparc \
65 -ignorePath linux \
66 -ignorePath bsd \
67 -ignorePath osx \
68 -ignorePath arm \
69 -ignorePath ppc \
70 -ignorePath zero \
71 -ignorePath aix \
72 -ignorePath aarch64 \
73 -hidePath .hg
74
75
76 # This is referenced externally by both the IDE and batch builds
77 ProjectCreatorOptions=
78
79 # This is used externally, but only by the IDE builds, so we can
80 # reference environment variables which aren't defined in the batch
81 # build process.
82
83 ProjectCreatorIDEOptions = \
84 -useToGeneratePch java.cpp \
85 -disablePch os_windows.cpp \
86 -disablePch os_windows_$(Platform_arch).cpp \
87 -disablePch osThread_windows.cpp \
88 -disablePch bytecodeInterpreter.cpp \
89 -disablePch bytecodeInterpreterWithChecks.cpp \
90 -disablePch getThread_windows_$(Platform_arch).cpp \
91 -disablePch_compiler2 opcodes.cpp
92
104 -define VM_LITTLE_ENDIAN \
105 -prelink "" "Generating vm.def..." "cd $(HOTSPOTBUILDSPACE)\%f\%b set HOTSPOTMKSHOME=$(HOTSPOTMKSHOME) set JAVA_HOME=$(HOTSPOTJDKDIST) $(HOTSPOTMKSHOME)\sh $(HOTSPOTWORKSPACE)\make\windows\build_vm_def.sh $(LD_VER)" \
106 -ignoreFile jsig.c \
107 -ignoreFile jvmtiEnvRecommended.cpp \
108 -ignoreFile jvmtiEnvStub.cpp \
109 -ignoreFile globalDefinitions_gcc.hpp \
110 -ignoreFile globalDefinitions_sparcWorks.hpp \
111 -ignoreFile version.rc \
112 -ignoreFile Xusage.txt \
113 -define TARGET_ARCH_x86 \
114 -define TARGET_OS_ARCH_windows_x86 \
115 -define TARGET_OS_FAMILY_windows \
116 -define TARGET_COMPILER_visCPP \
117 -define INCLUDE_TRACE=1 \
118 $(ProjectCreatorIncludesPRIVATE)
119
120 # Add in build-specific options
121 !if "$(BUILDARCH)" == "i486"
122 ProjectCreatorIDEOptions=$(ProjectCreatorIDEOptions) \
123 -platformName Win32 \
124 -define IA32 \
125 -ignorePath x86_64 \
126 -define TARGET_ARCH_MODEL_x86_32
127 !else
128 !if "$(BUILDARCH)" == "amd64"
129 ProjectCreatorIDEOptions=$(ProjectCreatorIDEOptions) \
130 -platformName x64 \
131 -define AMD64 \
132 -define _LP64 \
133 -ignorePath x86_32 \
134 -define TARGET_ARCH_MODEL_x86_64 \
135 -define TARGET_OS_ARCH_MODEL_windows_x86_64
136 !endif
137 !endif
138
139 ProjectCreatorIDEOptionsIgnoreCompiler1=\
140 -ignorePath_TARGET compiler1 \
141 -ignorePath_TARGET tiered \
142 -ignorePath_TARGET c1_
143
144 ProjectCreatorIDEOptionsIgnoreJVMCI=\
145 -ignorePath_TARGET src/share/vm/jvmci \
146 -ignorePath_TARGET vm/jvmci
147
148 ProjectCreatorIDEOptionsIgnoreCompiler2=\
149 -ignorePath_TARGET compiler2 \
150 -ignorePath_TARGET tiered \
151 -ignorePath_TARGET src/share/vm/opto \
152 -ignorePath_TARGET src/share/vm/libadt \
153 -ignorePath_TARGET adfiles \
154 -ignoreFile_TARGET bcEscapeAnalyzer.cpp \
155 -ignoreFile_TARGET bcEscapeAnalyzer.hpp \
156 -ignorePath_TARGET chaitin \
157 -ignorePath_TARGET c2_ \
158 -ignorePath_TARGET runtime_ \
159 -ignoreFile_TARGET ciTypeFlow.cpp \
160 -ignoreFile_TARGET ciTypeFlow.hpp \
161 -ignoreFile_TARGET $(Platform_arch_model).ad
162
163 ##################################################
164 # Client(C1) compiler specific options
165 ##################################################
166 ProjectCreatorIDEOptions=$(ProjectCreatorIDEOptions) \
167 -define_compiler1 COMPILER1 \
168 -define_compiler1 INCLUDE_JVMCI=0 \
169 $(ProjectCreatorIDEOptionsIgnoreJVMCI:TARGET=compiler1) \
170 $(ProjectCreatorIDEOptionsIgnoreCompiler2:TARGET=compiler1)
171
172 ##################################################
173 # Server(C2) compiler specific options
174 ##################################################
175 #NOTE! This list must be kept in sync with GENERATED_NAMES in adlc.make.
176 ProjectCreatorIDEOptions=$(ProjectCreatorIDEOptions) \
177 -define_compiler2 COMPILER2 \
178 -additionalFile_compiler2 $(Platform_arch_model).ad \
179 -additionalFile_compiler2 ad_$(Platform_arch_model).cpp \
180 -additionalFile_compiler2 ad_$(Platform_arch_model).hpp \
181 -additionalFile_compiler2 ad_$(Platform_arch_model)_clone.cpp \
182 -additionalFile_compiler2 ad_$(Platform_arch_model)_expand.cpp \
183 -additionalFile_compiler2 ad_$(Platform_arch_model)_format.cpp \
184 -additionalFile_compiler2 ad_$(Platform_arch_model)_gen.cpp \
185 -additionalFile_compiler2 ad_$(Platform_arch_model)_misc.cpp \
186 -additionalFile_compiler2 ad_$(Platform_arch_model)_peephole.cpp \
187 -additionalFile_compiler2 ad_$(Platform_arch_model)_pipeline.cpp \
188 -additionalFile_compiler2 adGlobals_$(Platform_arch_model).hpp \
189 -additionalFile_compiler2 dfa_$(Platform_arch_model).cpp \
|
53 -relativeInclude src\os_cpu\windows_$(Platform_arch)\vm \
54 -relativeInclude src\cpu\$(Platform_arch)\vm \
55 -absoluteInclude $(HOTSPOTBUILDSPACE)/%f/generated \
56 -relativeSrcInclude src \
57 -absoluteSrcInclude $(HOTSPOTBUILDSPACE) \
58 -ignorePath $(HOTSPOTBUILDSPACE) \
59 -ignorePath share\vm\adlc \
60 -ignorePath share\vm\shark \
61 -ignorePath share\tools \
62 -ignorePath solaris \
63 -ignorePath posix \
64 -ignorePath sparc \
65 -ignorePath linux \
66 -ignorePath bsd \
67 -ignorePath osx \
68 -ignorePath arm \
69 -ignorePath ppc \
70 -ignorePath zero \
71 -ignorePath aix \
72 -ignorePath aarch64 \
73 -ignorePath jdk.vm.ci \
74 -hidePath .hg
75
76
77 # This is referenced externally by both the IDE and batch builds
78 ProjectCreatorOptions=
79
80 # This is used externally, but only by the IDE builds, so we can
81 # reference environment variables which aren't defined in the batch
82 # build process.
83
84 ProjectCreatorIDEOptions = \
85 -useToGeneratePch java.cpp \
86 -disablePch os_windows.cpp \
87 -disablePch os_windows_$(Platform_arch).cpp \
88 -disablePch osThread_windows.cpp \
89 -disablePch bytecodeInterpreter.cpp \
90 -disablePch bytecodeInterpreterWithChecks.cpp \
91 -disablePch getThread_windows_$(Platform_arch).cpp \
92 -disablePch_compiler2 opcodes.cpp
93
105 -define VM_LITTLE_ENDIAN \
106 -prelink "" "Generating vm.def..." "cd $(HOTSPOTBUILDSPACE)\%f\%b set HOTSPOTMKSHOME=$(HOTSPOTMKSHOME) set JAVA_HOME=$(HOTSPOTJDKDIST) $(HOTSPOTMKSHOME)\sh $(HOTSPOTWORKSPACE)\make\windows\build_vm_def.sh $(LD_VER)" \
107 -ignoreFile jsig.c \
108 -ignoreFile jvmtiEnvRecommended.cpp \
109 -ignoreFile jvmtiEnvStub.cpp \
110 -ignoreFile globalDefinitions_gcc.hpp \
111 -ignoreFile globalDefinitions_sparcWorks.hpp \
112 -ignoreFile version.rc \
113 -ignoreFile Xusage.txt \
114 -define TARGET_ARCH_x86 \
115 -define TARGET_OS_ARCH_windows_x86 \
116 -define TARGET_OS_FAMILY_windows \
117 -define TARGET_COMPILER_visCPP \
118 -define INCLUDE_TRACE=1 \
119 $(ProjectCreatorIncludesPRIVATE)
120
121 # Add in build-specific options
122 !if "$(BUILDARCH)" == "i486"
123 ProjectCreatorIDEOptions=$(ProjectCreatorIDEOptions) \
124 -platformName Win32 \
125 -ignorePath x86_64 \
126 -ignorePath src\share\vm\jvmci \
127 -ignoreFile jvmciCodeInstaller_x86.cpp \
128 -define IA32 \
129 -define INCLUDE_JVMCI=0 \
130 -define TARGET_ARCH_MODEL_x86_32
131 !else
132 !if "$(BUILDARCH)" == "amd64"
133 ProjectCreatorIDEOptions=$(ProjectCreatorIDEOptions) \
134 -platformName x64 \
135 -ignorePath x86_32 \
136 -define AMD64 \
137 -define _LP64 \
138 -define INCLUDE_JVMCI=1 \
139 -define TARGET_ARCH_MODEL_x86_64 \
140 -define TARGET_OS_ARCH_MODEL_windows_x86_64
141 !endif
142 !endif
143
144 ProjectCreatorIDEOptionsIgnoreCompiler1=\
145 -ignorePath_TARGET compiler1 \
146 -ignorePath_TARGET tiered \
147 -ignorePath_TARGET c1_
148
149 ProjectCreatorIDEOptionsIgnoreCompiler2=\
150 -ignorePath_TARGET compiler2 \
151 -ignorePath_TARGET tiered \
152 -ignorePath_TARGET src/share/vm/opto \
153 -ignorePath_TARGET src/share/vm/libadt \
154 -ignorePath_TARGET adfiles \
155 -ignoreFile_TARGET bcEscapeAnalyzer.cpp \
156 -ignoreFile_TARGET bcEscapeAnalyzer.hpp \
157 -ignorePath_TARGET chaitin \
158 -ignorePath_TARGET c2_ \
159 -ignorePath_TARGET runtime_ \
160 -ignoreFile_TARGET ciTypeFlow.cpp \
161 -ignoreFile_TARGET ciTypeFlow.hpp \
162 -ignoreFile_TARGET $(Platform_arch_model).ad
163
164 ##################################################
165 # Client(C1) compiler specific options
166 ##################################################
167 ProjectCreatorIDEOptions=$(ProjectCreatorIDEOptions) \
168 -define_compiler1 COMPILER1 \
169 $(ProjectCreatorIDEOptionsIgnoreCompiler2:TARGET=compiler1)
170
171 ##################################################
172 # Server(C2) compiler specific options
173 ##################################################
174 #NOTE! This list must be kept in sync with GENERATED_NAMES in adlc.make.
175 ProjectCreatorIDEOptions=$(ProjectCreatorIDEOptions) \
176 -define_compiler2 COMPILER2 \
177 -additionalFile_compiler2 $(Platform_arch_model).ad \
178 -additionalFile_compiler2 ad_$(Platform_arch_model).cpp \
179 -additionalFile_compiler2 ad_$(Platform_arch_model).hpp \
180 -additionalFile_compiler2 ad_$(Platform_arch_model)_clone.cpp \
181 -additionalFile_compiler2 ad_$(Platform_arch_model)_expand.cpp \
182 -additionalFile_compiler2 ad_$(Platform_arch_model)_format.cpp \
183 -additionalFile_compiler2 ad_$(Platform_arch_model)_gen.cpp \
184 -additionalFile_compiler2 ad_$(Platform_arch_model)_misc.cpp \
185 -additionalFile_compiler2 ad_$(Platform_arch_model)_peephole.cpp \
186 -additionalFile_compiler2 ad_$(Platform_arch_model)_pipeline.cpp \
187 -additionalFile_compiler2 adGlobals_$(Platform_arch_model).hpp \
188 -additionalFile_compiler2 dfa_$(Platform_arch_model).cpp \
|