227 HOTSPOT_DIST=$(HOTSPOT_OUTPUTDIR)/dist
228
229 # The boot jdk to use
230 BOOT_JDK:=@BOOT_JDK@
231 BOOT_JDK_JVMARGS:=@BOOT_JDK_JVMARGS@
232 BOOT_RTJAR:=@BOOT_RTJAR@
233 BOOT_TOOLSJAR=$(BOOT_JDK)/lib/tools.jar
234
235 # When compiling Java source to be run by the boot jdk
236 # use these extra flags, eg -source 6 -target 6
237 BOOT_JDK_SOURCETARGET:=@BOOT_JDK_SOURCETARGET@
238
239 # Information about the build system
240 NUM_CORES:=@NUM_CORES@
241 # Enable sjavac support = use a javac server,
242 # multi core javac compilation and dependency tracking.
243 ENABLE_SJAVAC:=@ENABLE_SJAVAC@
244 # Store sjavac server synchronization files here, and
245 # the sjavac server log files.
246 SJAVAC_SERVER_DIR:=@SJAVAC_SERVER_DIR@
247 # We can block the Javac server to never use more cores than this.
248 # This is not for performance reasons, but for memory usage, since each
249 # core requires its own JavaCompiler. We might have 64 cores and 4GB
250 # of memory, 64 JavaCompilers will currently not fit in a 3GB heap.
251 # Since there is no sharing of data between the JavaCompilers.
252 SJAVAC_SERVER_CORES:=@SJAVAC_SERVER_CORES@
253
254 # The OpenJDK makefiles should be changed to using the standard
255 # configure output ..._CFLAGS and ..._LIBS. In the meantime we
256 # extract the information here.
257 FREETYPE2_LIB_PATH:=@FREETYPE2_LIB_PATH@
258 FREETYPE2_LIBS:=@FREETYPE2_LIBS@
259 FREETYPE2_CFLAGS:=@FREETYPE2_CFLAGS@
260 USING_SYSTEM_FT_LIB=@USING_SYSTEM_FT_LIB@
261 CUPS_CFLAGS:=@CUPS_CFLAGS@
262
263 PACKAGE_PATH=@PACKAGE_PATH@
264
265 # Source file for cacerts
266 CACERTS_FILE=@CACERTS_FILE@
267
268 # Enable unlimited crypto policy
269 UNLIMITED_CRYPTO=@UNLIMITED_CRYPTO@
270
271 # Necessary additional compiler flags to compile X11
272 X_CFLAGS:=@X_CFLAGS@
477 ZIP:=@ZIP@
478 UNZIP:=@UNZIP@
479 MT:=@FIXPATH@ @MT@
480 RC:=@FIXPATH@ @RC@
481 DUMPBIN:=@FIXPATH@ @DUMPBIN@
482 CYGPATH:=@CYGPATH@
483 LDD:=@LDD@
484 OTOOL:=@OTOOL@
485 READELF:=@READELF@
486 EXPR:=@EXPR@
487 FILE:=@FILE@
488 HG:=@HG@
489 OBJCOPY:=@OBJCOPY@
490 SETFILE:=@SETFILE@
491
492 FIXPATH:=@FIXPATH@
493
494 # Where the build output is stored for your convenience.
495 BUILD_LOG:=@BUILD_LOG@
496 BUILD_LOG_PREVIOUS:=@BUILD_LOG_PREVIOUS@
497 BUILD_LOG_WRAPPER:=@BUILD_LOG_WRAPPER@
498
499 # Build setup
500 ENABLE_JFR=@ENABLE_JFR@
501 USE_EXTERNAL_LIBJPEG:=@USE_EXTERNAL_LIBJPEG@
502 USE_EXTERNAL_LIBGIF:=@USE_EXTERNAL_LIBGIF@
503 USE_EXTERNAL_LIBZ:=@USE_EXTERNAL_LIBZ@
504 LIBZIP_CAN_USE_MMAP:=@LIBZIP_CAN_USE_MMAP@
505 MSVCR_DLL:=@MSVCR_DLL@
506
507
508 # ADD_SRCS takes a single argument with source roots
509 # and appends any corresponding source roots found
510 # below --with-add-source-root and below
511 # --with-override-source-root. It is the responsibility
512 # of the next macro to get rid of superfluous files.
513 ADD_SRCS=$1
514 ifneq (,$(ADD_SRC_ROOT))
515 # Append wildcard rule to pickup any matching source roots found below ADD_SRC_ROOT
516 ADD_SRCS+=$(wildcard $(subst $(SRC_ROOT),$(ADD_SRC_ROOT),$1))
517 endif
|
227 HOTSPOT_DIST=$(HOTSPOT_OUTPUTDIR)/dist
228
229 # The boot jdk to use
230 BOOT_JDK:=@BOOT_JDK@
231 BOOT_JDK_JVMARGS:=@BOOT_JDK_JVMARGS@
232 BOOT_RTJAR:=@BOOT_RTJAR@
233 BOOT_TOOLSJAR=$(BOOT_JDK)/lib/tools.jar
234
235 # When compiling Java source to be run by the boot jdk
236 # use these extra flags, eg -source 6 -target 6
237 BOOT_JDK_SOURCETARGET:=@BOOT_JDK_SOURCETARGET@
238
239 # Information about the build system
240 NUM_CORES:=@NUM_CORES@
241 # Enable sjavac support = use a javac server,
242 # multi core javac compilation and dependency tracking.
243 ENABLE_SJAVAC:=@ENABLE_SJAVAC@
244 # Store sjavac server synchronization files here, and
245 # the sjavac server log files.
246 SJAVAC_SERVER_DIR:=@SJAVAC_SERVER_DIR@
247
248 # The OpenJDK makefiles should be changed to using the standard
249 # configure output ..._CFLAGS and ..._LIBS. In the meantime we
250 # extract the information here.
251 FREETYPE2_LIB_PATH:=@FREETYPE2_LIB_PATH@
252 FREETYPE2_LIBS:=@FREETYPE2_LIBS@
253 FREETYPE2_CFLAGS:=@FREETYPE2_CFLAGS@
254 USING_SYSTEM_FT_LIB=@USING_SYSTEM_FT_LIB@
255 CUPS_CFLAGS:=@CUPS_CFLAGS@
256
257 PACKAGE_PATH=@PACKAGE_PATH@
258
259 # Source file for cacerts
260 CACERTS_FILE=@CACERTS_FILE@
261
262 # Enable unlimited crypto policy
263 UNLIMITED_CRYPTO=@UNLIMITED_CRYPTO@
264
265 # Necessary additional compiler flags to compile X11
266 X_CFLAGS:=@X_CFLAGS@
471 ZIP:=@ZIP@
472 UNZIP:=@UNZIP@
473 MT:=@FIXPATH@ @MT@
474 RC:=@FIXPATH@ @RC@
475 DUMPBIN:=@FIXPATH@ @DUMPBIN@
476 CYGPATH:=@CYGPATH@
477 LDD:=@LDD@
478 OTOOL:=@OTOOL@
479 READELF:=@READELF@
480 EXPR:=@EXPR@
481 FILE:=@FILE@
482 HG:=@HG@
483 OBJCOPY:=@OBJCOPY@
484 SETFILE:=@SETFILE@
485
486 FIXPATH:=@FIXPATH@
487
488 # Where the build output is stored for your convenience.
489 BUILD_LOG:=@BUILD_LOG@
490 BUILD_LOG_PREVIOUS:=@BUILD_LOG_PREVIOUS@
491 # Disable the build log wrapper on sjavac+winapi until
492 # we have solved how to prevent the log wrapper to wait
493 # for the background sjavac server process.
494 ifeq (@ENABLE_SJAVAC@X@OPENJDK_BUILD_OS_API@,yesXwinapi)
495 BUILD_LOG_WRAPPER:=
496 else
497 BUILD_LOG_WRAPPER:=@BUILD_LOG_WRAPPER@
498 endif
499
500 # Build setup
501 ENABLE_JFR=@ENABLE_JFR@
502 USE_EXTERNAL_LIBJPEG:=@USE_EXTERNAL_LIBJPEG@
503 USE_EXTERNAL_LIBGIF:=@USE_EXTERNAL_LIBGIF@
504 USE_EXTERNAL_LIBZ:=@USE_EXTERNAL_LIBZ@
505 LIBZIP_CAN_USE_MMAP:=@LIBZIP_CAN_USE_MMAP@
506 MSVCR_DLL:=@MSVCR_DLL@
507
508
509 # ADD_SRCS takes a single argument with source roots
510 # and appends any corresponding source roots found
511 # below --with-add-source-root and below
512 # --with-override-source-root. It is the responsibility
513 # of the next macro to get rid of superfluous files.
514 ADD_SRCS=$1
515 ifneq (,$(ADD_SRC_ROOT))
516 # Append wildcard rule to pickup any matching source roots found below ADD_SRC_ROOT
517 ADD_SRCS+=$(wildcard $(subst $(SRC_ROOT),$(ADD_SRC_ROOT),$1))
518 endif
|