205
206 # How to compile the code: release, fastdebug or slowdebug
207 DEBUG_LEVEL:=@DEBUG_LEVEL@
208 HOTSPOT_DEBUG_LEVEL:=@HOTSPOT_DEBUG_LEVEL@
209
210 # This is the JDK variant to build.
211 # The JDK variant is a name for a specific set of modules to be compiled for the JDK.
212 JDK_VARIANT:=@JDK_VARIANT@
213
214 # Which JVM variants to build (space-separated list)
215 JVM_VARIANTS := @JVM_VARIANTS@
216 JVM_VARIANT_MAIN := @JVM_VARIANT_MAIN@
217
218 # Lists of features per variant. Only relevant for the variants listed in
219 # JVM_VARIANTS.
220 JVM_FEATURES_server := @JVM_FEATURES_server@
221 JVM_FEATURES_client := @JVM_FEATURES_client@
222 JVM_FEATURES_core := @JVM_FEATURES_core@
223 JVM_FEATURES_minimal := @JVM_FEATURES_minimal@
224 JVM_FEATURES_zero := @JVM_FEATURES_zero@
225 JVM_FEATURES_zeroshark := @JVM_FEATURES_zeroshark@
226 JVM_FEATURES_custom := @JVM_FEATURES_custom@
227
228 # Used for make-time verifications
229 VALID_JVM_FEATURES := @VALID_JVM_FEATURES@
230 VALID_JVM_VARIANTS := @VALID_JVM_VARIANTS@
231
232 # Control wether Hotspot builds gtest tests
233 BUILD_GTEST := @BUILD_GTEST@
234
235 # Control use of precompiled header in hotspot libjvm build
236 USE_PRECOMPILED_HEADER := @USE_PRECOMPILED_HEADER@
237
238 # Only build headless support or not
239 ENABLE_HEADLESS_ONLY := @ENABLE_HEADLESS_ONLY@
240
241 ENABLE_FULL_DOCS := @ENABLE_FULL_DOCS@
242
243 # JDK_OUTPUTDIR specifies where a working jvm is built.
244 # You can run $(JDK_OUTPUTDIR)/bin/java
245
378 # Tools that potentially need to be cross compilation aware.
379 CC:=@FIXPATH@ @CCACHE@ @ICECC@ @CC@
380
381 # CFLAGS used to compile the jdk native libraries (C-code)
382 CFLAGS_JDKLIB:=@CFLAGS_JDKLIB@
383 CXXFLAGS_JDKLIB:=@CXXFLAGS_JDKLIB@
384
385 # CFLAGS used to compile the jdk native launchers (C-code)
386 CFLAGS_JDKEXE:=@CFLAGS_JDKEXE@
387 CXXFLAGS_JDKEXE:=@CXXFLAGS_JDKEXE@
388
389 LDFLAGS_HASH_STYLE := @LDFLAGS_HASH_STYLE@
390 LDFLAGS_NO_EXEC_STACK := @LDFLAGS_NO_EXEC_STACK@
391
392 JVM_CFLAGS := @JVM_CFLAGS@
393 JVM_CFLAGS_SYMBOLS := @JVM_CFLAGS_SYMBOLS@
394 JVM_LDFLAGS := @JVM_LDFLAGS@
395 JVM_ASFLAGS := @JVM_ASFLAGS@
396 JVM_LIBS := @JVM_LIBS@
397 JVM_RCFLAGS := @JVM_RCFLAGS@
398
399 # Flags for zeroshark
400 LLVM_CFLAGS := @LLVM_CFLAGS@
401 LLVM_LIBS := @LLVM_LIBS@
402 LLVM_LDFLAGS := @LLVM_LDFLAGS@
403
404 # These flags might contain variables set by a custom extension that is included later.
405 EXTRA_CFLAGS = @EXTRA_CFLAGS@
406 EXTRA_CXXFLAGS = @EXTRA_CXXFLAGS@
407 EXTRA_LDFLAGS = @EXTRA_LDFLAGS@
408
409 CXX:=@FIXPATH@ @CCACHE@ @ICECC@ @CXX@
410
411 CPP:=@FIXPATH@ @CPP@
412
413 # The linker can be gcc or ld on unix systems, or link.exe on windows systems.
414 LD:=@FIXPATH@ @LD@
415
416 # Xcode SDK path
417 SDKROOT:=@SDKROOT@
418
419 # The linker on older SuSE distros (e.g. on SLES 10) complains with:
420 # "Invalid version tag `SUNWprivate_1.1'. Only anonymous version tag is allowed in executable."
421 # if feeded with a version script which contains named tags.
422 USING_BROKEN_SUSE_LD:=@USING_BROKEN_SUSE_LD@
|
205
206 # How to compile the code: release, fastdebug or slowdebug
207 DEBUG_LEVEL:=@DEBUG_LEVEL@
208 HOTSPOT_DEBUG_LEVEL:=@HOTSPOT_DEBUG_LEVEL@
209
210 # This is the JDK variant to build.
211 # The JDK variant is a name for a specific set of modules to be compiled for the JDK.
212 JDK_VARIANT:=@JDK_VARIANT@
213
214 # Which JVM variants to build (space-separated list)
215 JVM_VARIANTS := @JVM_VARIANTS@
216 JVM_VARIANT_MAIN := @JVM_VARIANT_MAIN@
217
218 # Lists of features per variant. Only relevant for the variants listed in
219 # JVM_VARIANTS.
220 JVM_FEATURES_server := @JVM_FEATURES_server@
221 JVM_FEATURES_client := @JVM_FEATURES_client@
222 JVM_FEATURES_core := @JVM_FEATURES_core@
223 JVM_FEATURES_minimal := @JVM_FEATURES_minimal@
224 JVM_FEATURES_zero := @JVM_FEATURES_zero@
225 JVM_FEATURES_custom := @JVM_FEATURES_custom@
226
227 # Used for make-time verifications
228 VALID_JVM_FEATURES := @VALID_JVM_FEATURES@
229 VALID_JVM_VARIANTS := @VALID_JVM_VARIANTS@
230
231 # Control wether Hotspot builds gtest tests
232 BUILD_GTEST := @BUILD_GTEST@
233
234 # Control use of precompiled header in hotspot libjvm build
235 USE_PRECOMPILED_HEADER := @USE_PRECOMPILED_HEADER@
236
237 # Only build headless support or not
238 ENABLE_HEADLESS_ONLY := @ENABLE_HEADLESS_ONLY@
239
240 ENABLE_FULL_DOCS := @ENABLE_FULL_DOCS@
241
242 # JDK_OUTPUTDIR specifies where a working jvm is built.
243 # You can run $(JDK_OUTPUTDIR)/bin/java
244
377 # Tools that potentially need to be cross compilation aware.
378 CC:=@FIXPATH@ @CCACHE@ @ICECC@ @CC@
379
380 # CFLAGS used to compile the jdk native libraries (C-code)
381 CFLAGS_JDKLIB:=@CFLAGS_JDKLIB@
382 CXXFLAGS_JDKLIB:=@CXXFLAGS_JDKLIB@
383
384 # CFLAGS used to compile the jdk native launchers (C-code)
385 CFLAGS_JDKEXE:=@CFLAGS_JDKEXE@
386 CXXFLAGS_JDKEXE:=@CXXFLAGS_JDKEXE@
387
388 LDFLAGS_HASH_STYLE := @LDFLAGS_HASH_STYLE@
389 LDFLAGS_NO_EXEC_STACK := @LDFLAGS_NO_EXEC_STACK@
390
391 JVM_CFLAGS := @JVM_CFLAGS@
392 JVM_CFLAGS_SYMBOLS := @JVM_CFLAGS_SYMBOLS@
393 JVM_LDFLAGS := @JVM_LDFLAGS@
394 JVM_ASFLAGS := @JVM_ASFLAGS@
395 JVM_LIBS := @JVM_LIBS@
396 JVM_RCFLAGS := @JVM_RCFLAGS@
397
398 # These flags might contain variables set by a custom extension that is included later.
399 EXTRA_CFLAGS = @EXTRA_CFLAGS@
400 EXTRA_CXXFLAGS = @EXTRA_CXXFLAGS@
401 EXTRA_LDFLAGS = @EXTRA_LDFLAGS@
402
403 CXX:=@FIXPATH@ @CCACHE@ @ICECC@ @CXX@
404
405 CPP:=@FIXPATH@ @CPP@
406
407 # The linker can be gcc or ld on unix systems, or link.exe on windows systems.
408 LD:=@FIXPATH@ @LD@
409
410 # Xcode SDK path
411 SDKROOT:=@SDKROOT@
412
413 # The linker on older SuSE distros (e.g. on SLES 10) complains with:
414 # "Invalid version tag `SUNWprivate_1.1'. Only anonymous version tag is allowed in executable."
415 # if feeded with a version script which contains named tags.
416 USING_BROKEN_SUSE_LD:=@USING_BROKEN_SUSE_LD@
|