< prev index next >

make/autoconf/spec.gmk.in

Print this page




 242 endif
 243 
 244 # Different naming strings generated from the above information.
 245 RUNTIME_NAME=$(PRODUCT_NAME) $(PRODUCT_SUFFIX)
 246 
 247 # How to compile the code: release, fastdebug or slowdebug
 248 DEBUG_LEVEL:=@DEBUG_LEVEL@
 249 HOTSPOT_DEBUG_LEVEL:=@HOTSPOT_DEBUG_LEVEL@
 250 
 251 # This is the JDK variant to build.
 252 # The JDK variant is a name for a specific set of modules to be compiled for the JDK.
 253 JDK_VARIANT:=@JDK_VARIANT@
 254 
 255 # Which JVM variants to build (space-separated list)
 256 JVM_VARIANTS := @JVM_VARIANTS@
 257 JVM_VARIANT_MAIN := @JVM_VARIANT_MAIN@
 258 
 259 # Lists of features per variant. Only relevant for the variants listed in
 260 # JVM_VARIANTS.
 261 JVM_FEATURES_server := @JVM_FEATURES_server@

 262 JVM_FEATURES_client := @JVM_FEATURES_client@
 263 JVM_FEATURES_core := @JVM_FEATURES_core@
 264 JVM_FEATURES_minimal := @JVM_FEATURES_minimal@
 265 JVM_FEATURES_zero := @JVM_FEATURES_zero@
 266 JVM_FEATURES_custom := @JVM_FEATURES_custom@
 267 
 268 # Used for make-time verifications
 269 VALID_JVM_FEATURES := @VALID_JVM_FEATURES@
 270 VALID_JVM_VARIANTS := @VALID_JVM_VARIANTS@

 271 
 272 # Control wether Hotspot builds gtest tests
 273 BUILD_GTEST := @BUILD_GTEST@
 274 
 275 # Control use of precompiled header in hotspot libjvm build
 276 USE_PRECOMPILED_HEADER := @USE_PRECOMPILED_HEADER@
 277 
 278 # Only build headless support or not
 279 ENABLE_HEADLESS_ONLY := @ENABLE_HEADLESS_ONLY@
 280 
 281 ENABLE_FULL_DOCS := @ENABLE_FULL_DOCS@
 282 
 283 # JDK_OUTPUTDIR specifies where a working jvm is built.
 284 # You can run $(JDK_OUTPUTDIR)/bin/java
 285 
 286 OUTPUTDIR := @OUTPUTDIR@
 287 # Colon left out to be able to override IMAGES_OUTPUTDIR for bootcycle-images
 288 SUPPORT_OUTPUTDIR=$(OUTPUTDIR)/support
 289 BUILDTOOLS_OUTPUTDIR=$(OUTPUTDIR)/buildtools
 290 


 410 CXX_O_FLAG_HIGHEST:=@CXX_O_FLAG_HIGHEST@
 411 CXX_O_FLAG_HI:=@CXX_O_FLAG_HI@
 412 CXX_O_FLAG_NORM:=@CXX_O_FLAG_NORM@
 413 CXX_O_FLAG_NONE:=@CXX_O_FLAG_NONE@
 414 CXX_O_FLAG_SIZE:=@CXX_O_FLAG_SIZE@
 415 
 416 C_FLAG_DEPS:=@C_FLAG_DEPS@
 417 CXX_FLAG_DEPS:=@CXX_FLAG_DEPS@
 418 
 419 DISABLE_WARNING_PREFIX := @DISABLE_WARNING_PREFIX@
 420 CFLAGS_WARNINGS_ARE_ERRORS:=@CFLAGS_WARNINGS_ARE_ERRORS@
 421 
 422 # A global flag (true or false) determining if native warnings are considered errors.
 423 WARNINGS_AS_ERRORS := @WARNINGS_AS_ERRORS@
 424 
 425 CFLAGS_CCACHE:=@CFLAGS_CCACHE@
 426 ADLC_CXXFLAG=@ADLC_CXXFLAG@
 427 
 428 # Tools that potentially need to be cross compilation aware.
 429 CC:=@FIXPATH@ @CCACHE@ @ICECC@ @CC@


 430 
 431 # CFLAGS used to compile the jdk native libraries (C-code)
 432 CFLAGS_JDKLIB:=@CFLAGS_JDKLIB@
 433 CXXFLAGS_JDKLIB:=@CXXFLAGS_JDKLIB@
 434 
 435 # CFLAGS used to compile the jdk native launchers (C-code)
 436 CFLAGS_JDKEXE:=@CFLAGS_JDKEXE@
 437 CXXFLAGS_JDKEXE:=@CXXFLAGS_JDKEXE@
 438 
 439 LIBJSIG_HASHSTYLE_LDFLAGS := @LIBJSIG_HASHSTYLE_LDFLAGS@
 440 LIBJSIG_NOEXECSTACK_LDFLAGS := @LIBJSIG_NOEXECSTACK_LDFLAGS@
 441 
 442 JVM_CFLAGS := @JVM_CFLAGS@
 443 JVM_LDFLAGS := @JVM_LDFLAGS@
 444 JVM_ASFLAGS := @JVM_ASFLAGS@
 445 JVM_LIBS := @JVM_LIBS@
 446 JVM_RCFLAGS := @JVM_RCFLAGS@
 447 
 448 # These flags might contain variables set by a custom extension that is included later.
 449 EXTRA_CFLAGS = @EXTRA_CFLAGS@




 242 endif
 243 
 244 # Different naming strings generated from the above information.
 245 RUNTIME_NAME=$(PRODUCT_NAME) $(PRODUCT_SUFFIX)
 246 
 247 # How to compile the code: release, fastdebug or slowdebug
 248 DEBUG_LEVEL:=@DEBUG_LEVEL@
 249 HOTSPOT_DEBUG_LEVEL:=@HOTSPOT_DEBUG_LEVEL@
 250 
 251 # This is the JDK variant to build.
 252 # The JDK variant is a name for a specific set of modules to be compiled for the JDK.
 253 JDK_VARIANT:=@JDK_VARIANT@
 254 
 255 # Which JVM variants to build (space-separated list)
 256 JVM_VARIANTS := @JVM_VARIANTS@
 257 JVM_VARIANT_MAIN := @JVM_VARIANT_MAIN@
 258 
 259 # Lists of features per variant. Only relevant for the variants listed in
 260 # JVM_VARIANTS.
 261 JVM_FEATURES_server := @JVM_FEATURES_server@
 262 JVM_FEATURES_hardened := @JVM_FEATURES_hardened@
 263 JVM_FEATURES_client := @JVM_FEATURES_client@
 264 JVM_FEATURES_core := @JVM_FEATURES_core@
 265 JVM_FEATURES_minimal := @JVM_FEATURES_minimal@
 266 JVM_FEATURES_zero := @JVM_FEATURES_zero@
 267 JVM_FEATURES_custom := @JVM_FEATURES_custom@
 268 
 269 # Used for make-time verifications
 270 VALID_JVM_FEATURES := @VALID_JVM_FEATURES@
 271 VALID_JVM_VARIANTS := @VALID_JVM_VARIANTS@
 272 VALID_MULTIPLE_JVM_VARIANTS := @VALID_MULTIPLE_JVM_VARIANTS@
 273 
 274 # Control wether Hotspot builds gtest tests
 275 BUILD_GTEST := @BUILD_GTEST@
 276 
 277 # Control use of precompiled header in hotspot libjvm build
 278 USE_PRECOMPILED_HEADER := @USE_PRECOMPILED_HEADER@
 279 
 280 # Only build headless support or not
 281 ENABLE_HEADLESS_ONLY := @ENABLE_HEADLESS_ONLY@
 282 
 283 ENABLE_FULL_DOCS := @ENABLE_FULL_DOCS@
 284 
 285 # JDK_OUTPUTDIR specifies where a working jvm is built.
 286 # You can run $(JDK_OUTPUTDIR)/bin/java
 287 
 288 OUTPUTDIR := @OUTPUTDIR@
 289 # Colon left out to be able to override IMAGES_OUTPUTDIR for bootcycle-images
 290 SUPPORT_OUTPUTDIR=$(OUTPUTDIR)/support
 291 BUILDTOOLS_OUTPUTDIR=$(OUTPUTDIR)/buildtools
 292 


 412 CXX_O_FLAG_HIGHEST:=@CXX_O_FLAG_HIGHEST@
 413 CXX_O_FLAG_HI:=@CXX_O_FLAG_HI@
 414 CXX_O_FLAG_NORM:=@CXX_O_FLAG_NORM@
 415 CXX_O_FLAG_NONE:=@CXX_O_FLAG_NONE@
 416 CXX_O_FLAG_SIZE:=@CXX_O_FLAG_SIZE@
 417 
 418 C_FLAG_DEPS:=@C_FLAG_DEPS@
 419 CXX_FLAG_DEPS:=@CXX_FLAG_DEPS@
 420 
 421 DISABLE_WARNING_PREFIX := @DISABLE_WARNING_PREFIX@
 422 CFLAGS_WARNINGS_ARE_ERRORS:=@CFLAGS_WARNINGS_ARE_ERRORS@
 423 
 424 # A global flag (true or false) determining if native warnings are considered errors.
 425 WARNINGS_AS_ERRORS := @WARNINGS_AS_ERRORS@
 426 
 427 CFLAGS_CCACHE:=@CFLAGS_CCACHE@
 428 ADLC_CXXFLAG=@ADLC_CXXFLAG@
 429 
 430 # Tools that potentially need to be cross compilation aware.
 431 CC:=@FIXPATH@ @CCACHE@ @ICECC@ @CC@
 432 
 433 NO_SPECULATIVE_CTI_CFLAGS := @NO_SPECULATIVE_CTI_CFLAGS@
 434 
 435 # CFLAGS used to compile the jdk native libraries (C-code)
 436 CFLAGS_JDKLIB:=@CFLAGS_JDKLIB@
 437 CXXFLAGS_JDKLIB:=@CXXFLAGS_JDKLIB@
 438 
 439 # CFLAGS used to compile the jdk native launchers (C-code)
 440 CFLAGS_JDKEXE:=@CFLAGS_JDKEXE@
 441 CXXFLAGS_JDKEXE:=@CXXFLAGS_JDKEXE@
 442 
 443 LIBJSIG_HASHSTYLE_LDFLAGS := @LIBJSIG_HASHSTYLE_LDFLAGS@
 444 LIBJSIG_NOEXECSTACK_LDFLAGS := @LIBJSIG_NOEXECSTACK_LDFLAGS@
 445 
 446 JVM_CFLAGS := @JVM_CFLAGS@
 447 JVM_LDFLAGS := @JVM_LDFLAGS@
 448 JVM_ASFLAGS := @JVM_ASFLAGS@
 449 JVM_LIBS := @JVM_LIBS@
 450 JVM_RCFLAGS := @JVM_RCFLAGS@
 451 
 452 # These flags might contain variables set by a custom extension that is included later.
 453 EXTRA_CFLAGS = @EXTRA_CFLAGS@


< prev index next >