< prev index next >

make/autoconf/spec.gmk.in

Print this page
rev 52915 : 8221851: Use of THIS_FILE in hotspot invalidates precompiled header on Linux/GCC
Reviewed-by: tbell, ysuenaga, andrew
rev 52923 : 8226346: Build better binary builders
Reviewed-by: andrew


 113 
 114 LIBM:=@LIBM@
 115 LIBDL:=@LIBDL@
 116 
 117 # colon or semicolon
 118 PATH_SEP:=@PATH_SEP@
 119 
 120 # Save the original path before replacing it with the Visual Studio tools
 121 ORIGINAL_PATH:=@ORIGINAL_PATH@
 122 ifeq ($(OPENJDK_TARGET_OS), windows)
 123   # On Windows, the Visual Studio toolchain needs the PATH to be adjusted
 124   # to include Visual Studio tools (this needs to be in cygwin/msys style).
 125   export PATH:=@VS_PATH@
 126 endif
 127 
 128 SYSROOT_CFLAGS := @SYSROOT_CFLAGS@
 129 SYSROOT_LDFLAGS := @SYSROOT_LDFLAGS@
 130 
 131 # The top-level directory of the source repository
 132 TOPDIR:=@TOPDIR@
 133 
 134 

 135 IMPORT_MODULES_CLASSES:=@IMPORT_MODULES_CLASSES@
 136 IMPORT_MODULES_CMDS:=@IMPORT_MODULES_CMDS@
 137 IMPORT_MODULES_LIBS:=@IMPORT_MODULES_LIBS@
 138 IMPORT_MODULES_CONF:=@IMPORT_MODULES_CONF@
 139 IMPORT_MODULES_LEGAL:=@IMPORT_MODULES_LEGAL@
 140 IMPORT_MODULES_MAN:=@IMPORT_MODULES_MAN@
 141 IMPORT_MODULES_SRC:=@IMPORT_MODULES_SRC@
 142 IMPORT_MODULES_MAKE:=@IMPORT_MODULES_MAKE@
 143 
 144 COPYRIGHT_YEAR:=@COPYRIGHT_YEAR@
 145 
 146 # Platform naming variables
 147 LAUNCHER_NAME:=@LAUNCHER_NAME@
 148 PRODUCT_NAME:=@PRODUCT_NAME@
 149 PRODUCT_SUFFIX:=@PRODUCT_SUFFIX@
 150 JDK_RC_PLATFORM_NAME:=@JDK_RC_PLATFORM_NAME@
 151 JDK_RC_NAME:=@JDK_RC_NAME@
 152 COMPANY_NAME:=@COMPANY_NAME@
 153 HOTSPOT_VM_DISTRO:=@HOTSPOT_VM_DISTRO@
 154 MACOSX_BUNDLE_NAME_BASE=@MACOSX_BUNDLE_NAME_BASE@


 297 
 298 HOTSPOT_OUTPUTDIR=$(OUTPUTDIR)/hotspot
 299 JDK_OUTPUTDIR=$(OUTPUTDIR)/jdk
 300 IMAGES_OUTPUTDIR=$(OUTPUTDIR)/images
 301 BUNDLES_OUTPUTDIR=$(OUTPUTDIR)/bundles
 302 TESTMAKE_OUTPUTDIR=$(OUTPUTDIR)/test-make
 303 MAKESUPPORT_OUTPUTDIR=$(OUTPUTDIR)/make-support
 304 
 305 # This does not get overridden in a bootcycle build
 306 CONFIGURESUPPORT_OUTPUTDIR:=@CONFIGURESUPPORT_OUTPUTDIR@
 307 BUILDJDK_OUTPUTDIR=$(OUTPUTDIR)/buildjdk
 308 
 309 BUILD_FAILURE_HANDLER := @BUILD_FAILURE_HANDLER@
 310 
 311 ENABLE_GENERATE_CLASSLIST := @ENABLE_GENERATE_CLASSLIST@
 312 
 313 EXCLUDE_TRANSLATIONS := @EXCLUDE_TRANSLATIONS@
 314 
 315 BUILD_MANPAGES := @BUILD_MANPAGES@
 316 


 317 # The boot jdk to use. This is overridden in bootcycle-spec.gmk. Make sure to keep
 318 # it in sync.
 319 BOOT_JDK:=@BOOT_JDK@
 320 
 321 BUILD_JDK:=@BUILD_JDK@
 322 CREATE_BUILDJDK:=@CREATE_BUILDJDK@
 323 EXTERNAL_BUILDJDK:=@EXTERNAL_BUILDJDK@
 324 
 325 # When compiling Java source to be run by the boot jdk
 326 # use these extra flags, eg -source 6 -target 6
 327 BOOT_JDK_SOURCETARGET:=@BOOT_JDK_SOURCETARGET@
 328 
 329 # Information about the build system
 330 NUM_CORES:=@NUM_CORES@
 331 MEMORY_SIZE:=@MEMORY_SIZE@
 332 # Enable sjavac support = use a javac server,
 333 # multi core javac compilation and dependency tracking.
 334 ENABLE_SJAVAC:=@ENABLE_SJAVAC@
 335 ENABLE_JAVAC_SERVER:=@ENABLE_JAVAC_SERVER@
 336 # Store sjavac server synchronization files here, and


 340 # Number of parallel jobs to use for compilation
 341 JOBS?=@JOBS@
 342 TEST_JOBS?=@TEST_JOBS@
 343 
 344 # Default make target
 345 DEFAULT_MAKE_TARGET:=@DEFAULT_MAKE_TARGET@
 346 DEFAULT_LOG:=@DEFAULT_LOG@
 347 
 348 FREETYPE_TO_USE:=@FREETYPE_TO_USE@
 349 FREETYPE_LIBS:=@FREETYPE_LIBS@
 350 FREETYPE_CFLAGS:=@FREETYPE_CFLAGS@
 351 FONTCONFIG_CFLAGS:=@FONTCONFIG_CFLAGS@
 352 CUPS_CFLAGS:=@CUPS_CFLAGS@
 353 ALSA_LIBS:=@ALSA_LIBS@
 354 ALSA_CFLAGS:=@ALSA_CFLAGS@
 355 LIBFFI_LIBS:=@LIBFFI_LIBS@
 356 LIBFFI_CFLAGS:=@LIBFFI_CFLAGS@
 357 ENABLE_LIBFFI_BUNDLING:=@ENABLE_LIBFFI_BUNDLING@
 358 LIBFFI_LIB_FILE:=@LIBFFI_LIB_FILE@
 359 GRAALUNIT_LIB := @GRAALUNIT_LIB@

 360 
 361 PACKAGE_PATH=@PACKAGE_PATH@
 362 
 363 # Source file for cacerts
 364 CACERTS_FILE=@CACERTS_FILE@
 365 
 366 # Enable unlimited crypto policy
 367 UNLIMITED_CRYPTO=@UNLIMITED_CRYPTO@
 368 
 369 GCOV_ENABLED=@GCOV_ENABLED@
 370 
 371 # AddressSanitizer
 372 export ASAN_ENABLED:=@ASAN_ENABLED@
 373 export DEVKIT_LIB_DIR:=@DEVKIT_LIB_DIR@
 374 ifeq ($(ASAN_ENABLED), yes)
 375   export ASAN_OPTIONS="handle_segv=0 detect_leaks=0"
 376   ifneq ($(DEVKIT_LIB_DIR),)
 377     export LD_LIBRARY_PATH:=$(LD_LIBRARY_PATH):$(DEVKIT_LIB_DIR)
 378   endif
 379 endif




 113 
 114 LIBM:=@LIBM@
 115 LIBDL:=@LIBDL@
 116 
 117 # colon or semicolon
 118 PATH_SEP:=@PATH_SEP@
 119 
 120 # Save the original path before replacing it with the Visual Studio tools
 121 ORIGINAL_PATH:=@ORIGINAL_PATH@
 122 ifeq ($(OPENJDK_TARGET_OS), windows)
 123   # On Windows, the Visual Studio toolchain needs the PATH to be adjusted
 124   # to include Visual Studio tools (this needs to be in cygwin/msys style).
 125   export PATH:=@VS_PATH@
 126 endif
 127 
 128 SYSROOT_CFLAGS := @SYSROOT_CFLAGS@
 129 SYSROOT_LDFLAGS := @SYSROOT_LDFLAGS@
 130 
 131 # The top-level directory of the source repository
 132 TOPDIR:=@TOPDIR@
 133 # Usually the top level directory, but could be something else if a custom
 134 # root is defined.
 135 WORKSPACE_ROOT:=@WORKSPACE_ROOT@
 136 IMPORT_MODULES_CLASSES:=@IMPORT_MODULES_CLASSES@
 137 IMPORT_MODULES_CMDS:=@IMPORT_MODULES_CMDS@
 138 IMPORT_MODULES_LIBS:=@IMPORT_MODULES_LIBS@
 139 IMPORT_MODULES_CONF:=@IMPORT_MODULES_CONF@
 140 IMPORT_MODULES_LEGAL:=@IMPORT_MODULES_LEGAL@
 141 IMPORT_MODULES_MAN:=@IMPORT_MODULES_MAN@
 142 IMPORT_MODULES_SRC:=@IMPORT_MODULES_SRC@
 143 IMPORT_MODULES_MAKE:=@IMPORT_MODULES_MAKE@
 144 
 145 COPYRIGHT_YEAR:=@COPYRIGHT_YEAR@
 146 
 147 # Platform naming variables
 148 LAUNCHER_NAME:=@LAUNCHER_NAME@
 149 PRODUCT_NAME:=@PRODUCT_NAME@
 150 PRODUCT_SUFFIX:=@PRODUCT_SUFFIX@
 151 JDK_RC_PLATFORM_NAME:=@JDK_RC_PLATFORM_NAME@
 152 JDK_RC_NAME:=@JDK_RC_NAME@
 153 COMPANY_NAME:=@COMPANY_NAME@
 154 HOTSPOT_VM_DISTRO:=@HOTSPOT_VM_DISTRO@
 155 MACOSX_BUNDLE_NAME_BASE=@MACOSX_BUNDLE_NAME_BASE@


 298 
 299 HOTSPOT_OUTPUTDIR=$(OUTPUTDIR)/hotspot
 300 JDK_OUTPUTDIR=$(OUTPUTDIR)/jdk
 301 IMAGES_OUTPUTDIR=$(OUTPUTDIR)/images
 302 BUNDLES_OUTPUTDIR=$(OUTPUTDIR)/bundles
 303 TESTMAKE_OUTPUTDIR=$(OUTPUTDIR)/test-make
 304 MAKESUPPORT_OUTPUTDIR=$(OUTPUTDIR)/make-support
 305 
 306 # This does not get overridden in a bootcycle build
 307 CONFIGURESUPPORT_OUTPUTDIR:=@CONFIGURESUPPORT_OUTPUTDIR@
 308 BUILDJDK_OUTPUTDIR=$(OUTPUTDIR)/buildjdk
 309 
 310 BUILD_FAILURE_HANDLER := @BUILD_FAILURE_HANDLER@
 311 
 312 ENABLE_GENERATE_CLASSLIST := @ENABLE_GENERATE_CLASSLIST@
 313 
 314 EXCLUDE_TRANSLATIONS := @EXCLUDE_TRANSLATIONS@
 315 
 316 BUILD_MANPAGES := @BUILD_MANPAGES@
 317 
 318 ALLOW_ABSOLUTE_PATHS_IN_OUTPUT := @ALLOW_ABSOLUTE_PATHS_IN_OUTPUT@
 319 
 320 # The boot jdk to use. This is overridden in bootcycle-spec.gmk. Make sure to keep
 321 # it in sync.
 322 BOOT_JDK:=@BOOT_JDK@
 323 
 324 BUILD_JDK:=@BUILD_JDK@
 325 CREATE_BUILDJDK:=@CREATE_BUILDJDK@
 326 EXTERNAL_BUILDJDK:=@EXTERNAL_BUILDJDK@
 327 
 328 # When compiling Java source to be run by the boot jdk
 329 # use these extra flags, eg -source 6 -target 6
 330 BOOT_JDK_SOURCETARGET:=@BOOT_JDK_SOURCETARGET@
 331 
 332 # Information about the build system
 333 NUM_CORES:=@NUM_CORES@
 334 MEMORY_SIZE:=@MEMORY_SIZE@
 335 # Enable sjavac support = use a javac server,
 336 # multi core javac compilation and dependency tracking.
 337 ENABLE_SJAVAC:=@ENABLE_SJAVAC@
 338 ENABLE_JAVAC_SERVER:=@ENABLE_JAVAC_SERVER@
 339 # Store sjavac server synchronization files here, and


 343 # Number of parallel jobs to use for compilation
 344 JOBS?=@JOBS@
 345 TEST_JOBS?=@TEST_JOBS@
 346 
 347 # Default make target
 348 DEFAULT_MAKE_TARGET:=@DEFAULT_MAKE_TARGET@
 349 DEFAULT_LOG:=@DEFAULT_LOG@
 350 
 351 FREETYPE_TO_USE:=@FREETYPE_TO_USE@
 352 FREETYPE_LIBS:=@FREETYPE_LIBS@
 353 FREETYPE_CFLAGS:=@FREETYPE_CFLAGS@
 354 FONTCONFIG_CFLAGS:=@FONTCONFIG_CFLAGS@
 355 CUPS_CFLAGS:=@CUPS_CFLAGS@
 356 ALSA_LIBS:=@ALSA_LIBS@
 357 ALSA_CFLAGS:=@ALSA_CFLAGS@
 358 LIBFFI_LIBS:=@LIBFFI_LIBS@
 359 LIBFFI_CFLAGS:=@LIBFFI_CFLAGS@
 360 ENABLE_LIBFFI_BUNDLING:=@ENABLE_LIBFFI_BUNDLING@
 361 LIBFFI_LIB_FILE:=@LIBFFI_LIB_FILE@
 362 GRAALUNIT_LIB := @GRAALUNIT_LIB@
 363 FILE_MACRO_CFLAGS := @FILE_MACRO_CFLAGS@
 364 
 365 PACKAGE_PATH=@PACKAGE_PATH@
 366 
 367 # Source file for cacerts
 368 CACERTS_FILE=@CACERTS_FILE@
 369 
 370 # Enable unlimited crypto policy
 371 UNLIMITED_CRYPTO=@UNLIMITED_CRYPTO@
 372 
 373 GCOV_ENABLED=@GCOV_ENABLED@
 374 
 375 # AddressSanitizer
 376 export ASAN_ENABLED:=@ASAN_ENABLED@
 377 export DEVKIT_LIB_DIR:=@DEVKIT_LIB_DIR@
 378 ifeq ($(ASAN_ENABLED), yes)
 379   export ASAN_OPTIONS="handle_segv=0 detect_leaks=0"
 380   ifneq ($(DEVKIT_LIB_DIR),)
 381     export LD_LIBRARY_PATH:=$(LD_LIBRARY_PATH):$(DEVKIT_LIB_DIR)
 382   endif
 383 endif


< prev index next >