66 BASH_ARGS:=@BASH_ARGS@
67 SHELL:=$(BASH) $(BASH_ARGS)
68
69 # The "human readable" name of this configuration
70 CONF_NAME:=@CONF_NAME@
71
72 # The built jdk will run in this target system.
73 OPENJDK_TARGET_OS:=@OPENJDK_TARGET_OS@
74 OPENJDK_TARGET_OS_TYPE:=@OPENJDK_TARGET_OS_TYPE@
75 OPENJDK_TARGET_OS_ENV:=@OPENJDK_TARGET_OS_ENV@
76 OPENJDK_TARGET_OS_UPPERCASE:=@OPENJDK_TARGET_OS_UPPERCASE@
77
78 OPENJDK_TARGET_CPU:=@OPENJDK_TARGET_CPU@
79 OPENJDK_TARGET_CPU_ARCH:=@OPENJDK_TARGET_CPU_ARCH@
80 OPENJDK_TARGET_CPU_BITS:=@OPENJDK_TARGET_CPU_BITS@
81 OPENJDK_TARGET_CPU_ENDIAN:=@OPENJDK_TARGET_CPU_ENDIAN@
82
83 COMPILE_TYPE:=@COMPILE_TYPE@
84
85 # Legacy support
86 OPENJDK_TARGET_CPU_ISADIR:=@OPENJDK_TARGET_CPU_ISADIR@
87 OPENJDK_TARGET_CPU_LEGACY:=@OPENJDK_TARGET_CPU_LEGACY@
88 OPENJDK_TARGET_CPU_LEGACY_LIB:=@OPENJDK_TARGET_CPU_LEGACY_LIB@
89 OPENJDK_TARGET_CPU_OSARCH:=@OPENJDK_TARGET_CPU_OSARCH@
90 OPENJDK_TARGET_OS_INCLUDE_SUBDIR:=@OPENJDK_TARGET_OS_INCLUDE_SUBDIR@
91
92 HOTSPOT_TARGET_OS := @HOTSPOT_TARGET_OS@
93 HOTSPOT_TARGET_OS_TYPE := @HOTSPOT_TARGET_OS_TYPE@
94
95 HOTSPOT_TARGET_CPU := @HOTSPOT_TARGET_CPU@
96 HOTSPOT_TARGET_CPU_ARCH := @HOTSPOT_TARGET_CPU_ARCH@
97 HOTSPOT_TARGET_CPU_DEFINE := @HOTSPOT_TARGET_CPU_DEFINE@
98
99 OPENJDK_TARGET_BUNDLE_PLATFORM:=@OPENJDK_TARGET_BUNDLE_PLATFORM@
100 JDK_ARCH_ABI_PROP_NAME := @JDK_ARCH_ABI_PROP_NAME@
101
102 # We are building on this build system.
103 # When not cross-compiling, it is the same as the target.
104 OPENJDK_BUILD_OS:=@OPENJDK_BUILD_OS@
105 OPENJDK_BUILD_OS_TYPE:=@OPENJDK_BUILD_OS_TYPE@
106 OPENJDK_BUILD_OS_ENV:=@OPENJDK_BUILD_OS_ENV@
410 export DEVKIT_LIB_DIR:=@DEVKIT_LIB_DIR@
411 ifeq ($(ASAN_ENABLED), yes)
412 export ASAN_OPTIONS=handle_segv=0 detect_leaks=0
413 ifneq ($(DEVKIT_LIB_DIR),)
414 export LD_LIBRARY_PATH:=$(LD_LIBRARY_PATH):$(DEVKIT_LIB_DIR)
415 endif
416 endif
417
418 # Necessary additional compiler flags to compile X11
419 X_CFLAGS:=@X_CFLAGS@
420 X_LIBS:=@X_LIBS@
421
422 # The lowest required version of macosx
423 MACOSX_VERSION_MIN=@MACOSX_VERSION_MIN@
424 # The highest allowed version of macosx
425 MACOSX_VERSION_MAX=@MACOSX_VERSION_MAX@
426
427 # The macosx code signing identity to use
428 MACOSX_CODESIGN_IDENTITY=@MACOSX_CODESIGN_IDENTITY@
429
430 # Toolchain type: gcc, clang, solstudio, lxc, microsoft...
431 TOOLCHAIN_TYPE:=@TOOLCHAIN_TYPE@
432 TOOLCHAIN_VERSION := @TOOLCHAIN_VERSION@
433 CC_VERSION_NUMBER := @CC_VERSION_NUMBER@
434 CXX_VERSION_NUMBER := @CXX_VERSION_NUMBER@
435
436 # Legacy support
437 HOTSPOT_TOOLCHAIN_TYPE := @HOTSPOT_TOOLCHAIN_TYPE@
438
439 # Option used to tell the compiler whether to create 32- or 64-bit executables
440 COMPILER_TARGET_BITS_FLAG:=@COMPILER_TARGET_BITS_FLAG@
441 COMPILER_SUPPORTS_TARGET_BITS_FLAG=@COMPILER_SUPPORTS_TARGET_BITS_FLAG@
442
443 # Option used to pass a command file to the compiler
444 COMPILER_COMMAND_FILE_FLAG:=@COMPILER_COMMAND_FILE_FLAG@
445
446 # Option for specifying a file which saves the binder commands
447 # produced by the link step (for debugging, currently AIX only)
448 COMPILER_BINDCMD_FILE_FLAG:=@COMPILER_BINDCMD_FILE_FLAG@
449
450 CC_OUT_OPTION:=@CC_OUT_OPTION@
453
454 # Flags used for overriding the default opt setting for a C/C++ source file.
455 C_O_FLAG_HIGHEST_JVM:=@C_O_FLAG_HIGHEST_JVM@
456 C_O_FLAG_HIGHEST:=@C_O_FLAG_HIGHEST@
457 C_O_FLAG_HI:=@C_O_FLAG_HI@
458 C_O_FLAG_NORM:=@C_O_FLAG_NORM@
459 C_O_FLAG_NONE:=@C_O_FLAG_NONE@
460 C_O_FLAG_SIZE:=@C_O_FLAG_SIZE@
461 CXX_O_FLAG_HIGHEST_JVM:=@CXX_O_FLAG_HIGHEST_JVM@
462 CXX_O_FLAG_HIGHEST:=@CXX_O_FLAG_HIGHEST@
463 CXX_O_FLAG_HI:=@CXX_O_FLAG_HI@
464 CXX_O_FLAG_NORM:=@CXX_O_FLAG_NORM@
465 CXX_O_FLAG_NONE:=@CXX_O_FLAG_NONE@
466 CXX_O_FLAG_SIZE:=@CXX_O_FLAG_SIZE@
467
468 C_FLAG_DEPS:=@C_FLAG_DEPS@
469 CXX_FLAG_DEPS:=@CXX_FLAG_DEPS@
470
471 DISABLE_WARNING_PREFIX := @DISABLE_WARNING_PREFIX@
472 CFLAGS_WARNINGS_ARE_ERRORS:=@CFLAGS_WARNINGS_ARE_ERRORS@
473 LDFLAGS_WARNINGS_ARE_ERRORS:=@LDFLAGS_WARNINGS_ARE_ERRORS@
474 DISABLED_WARNINGS := @DISABLED_WARNINGS@
475 DISABLED_WARNINGS_C := @DISABLED_WARNINGS_C@
476 DISABLED_WARNINGS_CXX := @DISABLED_WARNINGS_CXX@
477
478 # A global flag (true or false) determining if native warnings are considered errors.
479 WARNINGS_AS_ERRORS := @WARNINGS_AS_ERRORS@
480
481 CFLAGS_CCACHE:=@CFLAGS_CCACHE@
482 ADLC_CXXFLAG=@ADLC_CXXFLAG@
483
484 # Tools that potentially need to be cross compilation aware.
485 CC:=@FIXPATH@ @CCACHE@ @ICECC@ @CC@
486
487 # CFLAGS used to compile the jdk native libraries (C-code)
488 CFLAGS_JDKLIB:=@CFLAGS_JDKLIB@
489 CXXFLAGS_JDKLIB:=@CXXFLAGS_JDKLIB@
490
491 # CFLAGS used to compile the jdk native launchers (C-code)
492 CFLAGS_JDKEXE:=@CFLAGS_JDKEXE@
493 CXXFLAGS_JDKEXE:=@CXXFLAGS_JDKEXE@
507 EXTRA_CXXFLAGS = @EXTRA_CXXFLAGS@
508 EXTRA_LDFLAGS = @EXTRA_LDFLAGS@
509 EXTRA_ASFLAGS = @EXTRA_ASFLAGS@
510
511 CXX:=@FIXPATH@ @CCACHE@ @ICECC@ @CXX@
512
513 CPP:=@FIXPATH@ @CPP@
514
515 # The linker can be gcc or ld on unix systems, or link.exe on windows systems.
516 LD:=@FIXPATH@ @LD@
517
518 # Linker used by the jaotc tool for AOT compilation.
519 LD_JAOTC:=@LD_JAOTC@
520
521 # Xcode SDK path
522 SDKROOT:=@SDKROOT@
523
524 # LDFLAGS used to link the jdk native libraries (C-code)
525 LDFLAGS_JDKLIB:=@LDFLAGS_JDKLIB@
526 JDKLIB_LIBS:=@JDKLIB_LIBS@
527 GLOBAL_LIBS:=@GLOBAL_LIBS@
528
529 # LDFLAGS used to link the jdk native launchers (C-code)
530 LDFLAGS_JDKEXE:=@LDFLAGS_JDKEXE@
531 JDKEXE_LIBS:=@JDKEXE_LIBS@
532
533 # LDFLAGS specific to C++ linking.
534 LDFLAGS_CXX_JDK:=@LDFLAGS_CXX_JDK@
535
536 # Sometimes a different linker is needed for c++ libs
537 LDCXX:=@FIXPATH@ @LDCXX@
538 # The flags for linking libstdc++ linker.
539 LIBCXX:=@LIBCXX@
540
541 # Compiler and linker flags used when building native tests
542 LDFLAGS_TESTEXE:=@LDFLAGS_TESTEXE@
543
544 # BUILD_CC/BUILD_LD is a compiler/linker that generates code that is runnable on the
545 # build platform.
546 BUILD_CC:=@FIXPATH@ @BUILD_ICECC@ @BUILD_CC@
547 BUILD_CXX:=@FIXPATH@ @BUILD_ICECC@ @BUILD_CXX@
557
558 AS:=@FIXPATH@ @AS@
559
560 # AR is used to create a static library (is ar in unix, lib.exe in windows)
561 AR:=@FIXPATH@ @AR@
562 ARFLAGS:=@ARFLAGS@
563
564 NM:=@NM@
565 GNM:=@GNM@
566 STRIP:=@STRIP@
567 OBJDUMP:=@OBJDUMP@
568 CXXFILT:=@CXXFILT@
569
570 LIPO:=@LIPO@
571 INSTALL_NAME_TOOL:=@INSTALL_NAME_TOOL@
572
573 # Options to linker to specify a mapfile.
574 # (Note absence of := assignment, because we do not want to evaluate the macro body here)
575 SET_SHARED_LIBRARY_MAPFILE=@SET_SHARED_LIBRARY_MAPFILE@
576
577 # Options for C/CXX compiler to be used if linking is performed
578 # using reorder file
579 C_FLAG_REORDER:=@C_FLAG_REORDER@
580
581 #
582 # Options for generating debug symbols
583 COMPILE_WITH_DEBUG_SYMBOLS := @COMPILE_WITH_DEBUG_SYMBOLS@
584 COPY_DEBUG_SYMBOLS := @COPY_DEBUG_SYMBOLS@
585 ZIP_EXTERNAL_DEBUG_SYMBOLS := @ZIP_EXTERNAL_DEBUG_SYMBOLS@
586
587 CFLAGS_DEBUG_SYMBOLS:=@CFLAGS_DEBUG_SYMBOLS@
588 ASFLAGS_DEBUG_SYMBOLS:=@ASFLAGS_DEBUG_SYMBOLS@
589
590 #
591 # Compress (or not) jars
592 COMPRESS_JARS=@COMPRESS_JARS@
593
594 # Options to linker to specify the library name.
595 # (Note absence of := assignment, because we do not want to evaluate the macro body here)
596 SET_SHARED_LIBRARY_NAME=@SET_SHARED_LIBRARY_NAME@
597
598 SHARED_LIBRARY_FLAGS=@SHARED_LIBRARY_FLAGS@
599
600 # Set origin using the linker, ie use the relative path to the dependent library to find the dependees.
729 TAR:=@TAR@
730 TAIL:=@TAIL@
731 TEE:=@TEE@
732 TIME:=@TIME@
733 IS_GNU_TIME:=@IS_GNU_TIME@
734 TR:=@TR@
735 TOUCH:=@TOUCH@
736 UNIQ:=@UNIQ@
737 WC:=@WC@
738 XARGS:=@XARGS@
739 ZIPEXE:=@ZIPEXE@
740 UNZIP:=@UNZIP@
741 MT:=@FIXPATH@ @MT@
742 RC:=@FIXPATH@ @RC@
743 DUMPBIN:=@FIXPATH@ @DUMPBIN@
744 CYGPATH:=@CYGPATH@
745 WSLPATH:=@WSLPATH@
746 LDD:=@LDD@
747 OTOOL:=@OTOOL@
748 READELF:=@READELF@
749 ELFEDIT:=@ELFEDIT@
750 EXPR:=@EXPR@
751 FILE:=@FILE@
752 DOT:=@DOT@
753 HG:=@HG@
754 GIT:=@GIT@
755 OBJCOPY:=@OBJCOPY@
756 SETFILE:=@SETFILE@
757 XATTR:=@XATTR@
758 JT_HOME:=@JT_HOME@
759 JIB_HOME:=@JIB_HOME@
760 XCODEBUILD=@XCODEBUILD@
761 DTRACE := @DTRACE@
762 FIXPATH:=@FIXPATH@
763 ULIMIT:=@ULIMIT@
764
765 TAR_TYPE:=@TAR_TYPE@
766 TAR_CREATE_EXTRA_PARAM:=@TAR_CREATE_EXTRA_PARAM@
767 TAR_INCLUDE_PARAM:=@TAR_INCLUDE_PARAM@
768 TAR_SUPPORTS_TRANSFORM:=@TAR_SUPPORTS_TRANSFORM@
769
770 # Build setup
771 ENABLE_AOT:=@ENABLE_AOT@
772 ENABLE_INTREE_EC:=@ENABLE_INTREE_EC@
773 USE_EXTERNAL_LIBJPEG:=@USE_EXTERNAL_LIBJPEG@
774 USE_EXTERNAL_LIBGIF:=@USE_EXTERNAL_LIBGIF@
775 USE_EXTERNAL_LIBZ:=@USE_EXTERNAL_LIBZ@
776 LIBZ_CFLAGS:=@LIBZ_CFLAGS@
777 LIBZ_LIBS:=@LIBZ_LIBS@
778 LIBZIP_CAN_USE_MMAP:=@LIBZIP_CAN_USE_MMAP@
779 MSVCR_DLL:=@MSVCR_DLL@
780 VCRUNTIME_1_DLL:=@VCRUNTIME_1_DLL@
781 MSVCP_DLL:=@MSVCP_DLL@
782 UCRT_DLL_DIR:=@UCRT_DLL_DIR@
783 STLPORT_LIB:=@STLPORT_LIB@
784 ENABLE_PANDOC:=@ENABLE_PANDOC@
785 PANDOC_MARKDOWN_FLAG:=@PANDOC_MARKDOWN_FLAG@
786
787 ####################################################
788 #
789 # INSTALLATION
790 #
791
792 # Common prefix for all installed files. Defaults to /usr/local,
793 # but /opt/myjdk is another common version.
794 INSTALL_PREFIX=@prefix@
795
796 # Directories containing architecture-dependent files should be relative to exec_prefix
797 INSTALL_EXECPREFIX=@exec_prefix@
798
799 # java,javac,javap etc are installed here.
800 INSTALL_BINDIR=@bindir@
801
802 # Read only architecture-independent data
803 INSTALL_DATADIR=@datadir@
|
66 BASH_ARGS:=@BASH_ARGS@
67 SHELL:=$(BASH) $(BASH_ARGS)
68
69 # The "human readable" name of this configuration
70 CONF_NAME:=@CONF_NAME@
71
72 # The built jdk will run in this target system.
73 OPENJDK_TARGET_OS:=@OPENJDK_TARGET_OS@
74 OPENJDK_TARGET_OS_TYPE:=@OPENJDK_TARGET_OS_TYPE@
75 OPENJDK_TARGET_OS_ENV:=@OPENJDK_TARGET_OS_ENV@
76 OPENJDK_TARGET_OS_UPPERCASE:=@OPENJDK_TARGET_OS_UPPERCASE@
77
78 OPENJDK_TARGET_CPU:=@OPENJDK_TARGET_CPU@
79 OPENJDK_TARGET_CPU_ARCH:=@OPENJDK_TARGET_CPU_ARCH@
80 OPENJDK_TARGET_CPU_BITS:=@OPENJDK_TARGET_CPU_BITS@
81 OPENJDK_TARGET_CPU_ENDIAN:=@OPENJDK_TARGET_CPU_ENDIAN@
82
83 COMPILE_TYPE:=@COMPILE_TYPE@
84
85 # Legacy support
86 OPENJDK_TARGET_CPU_LEGACY:=@OPENJDK_TARGET_CPU_LEGACY@
87 OPENJDK_TARGET_CPU_LEGACY_LIB:=@OPENJDK_TARGET_CPU_LEGACY_LIB@
88 OPENJDK_TARGET_CPU_OSARCH:=@OPENJDK_TARGET_CPU_OSARCH@
89 OPENJDK_TARGET_OS_INCLUDE_SUBDIR:=@OPENJDK_TARGET_OS_INCLUDE_SUBDIR@
90
91 HOTSPOT_TARGET_OS := @HOTSPOT_TARGET_OS@
92 HOTSPOT_TARGET_OS_TYPE := @HOTSPOT_TARGET_OS_TYPE@
93
94 HOTSPOT_TARGET_CPU := @HOTSPOT_TARGET_CPU@
95 HOTSPOT_TARGET_CPU_ARCH := @HOTSPOT_TARGET_CPU_ARCH@
96 HOTSPOT_TARGET_CPU_DEFINE := @HOTSPOT_TARGET_CPU_DEFINE@
97
98 OPENJDK_TARGET_BUNDLE_PLATFORM:=@OPENJDK_TARGET_BUNDLE_PLATFORM@
99 JDK_ARCH_ABI_PROP_NAME := @JDK_ARCH_ABI_PROP_NAME@
100
101 # We are building on this build system.
102 # When not cross-compiling, it is the same as the target.
103 OPENJDK_BUILD_OS:=@OPENJDK_BUILD_OS@
104 OPENJDK_BUILD_OS_TYPE:=@OPENJDK_BUILD_OS_TYPE@
105 OPENJDK_BUILD_OS_ENV:=@OPENJDK_BUILD_OS_ENV@
409 export DEVKIT_LIB_DIR:=@DEVKIT_LIB_DIR@
410 ifeq ($(ASAN_ENABLED), yes)
411 export ASAN_OPTIONS=handle_segv=0 detect_leaks=0
412 ifneq ($(DEVKIT_LIB_DIR),)
413 export LD_LIBRARY_PATH:=$(LD_LIBRARY_PATH):$(DEVKIT_LIB_DIR)
414 endif
415 endif
416
417 # Necessary additional compiler flags to compile X11
418 X_CFLAGS:=@X_CFLAGS@
419 X_LIBS:=@X_LIBS@
420
421 # The lowest required version of macosx
422 MACOSX_VERSION_MIN=@MACOSX_VERSION_MIN@
423 # The highest allowed version of macosx
424 MACOSX_VERSION_MAX=@MACOSX_VERSION_MAX@
425
426 # The macosx code signing identity to use
427 MACOSX_CODESIGN_IDENTITY=@MACOSX_CODESIGN_IDENTITY@
428
429 # Toolchain type: gcc, clang, xlc, microsoft...
430 TOOLCHAIN_TYPE:=@TOOLCHAIN_TYPE@
431 TOOLCHAIN_VERSION := @TOOLCHAIN_VERSION@
432 CC_VERSION_NUMBER := @CC_VERSION_NUMBER@
433 CXX_VERSION_NUMBER := @CXX_VERSION_NUMBER@
434
435 # Legacy support
436 HOTSPOT_TOOLCHAIN_TYPE := @HOTSPOT_TOOLCHAIN_TYPE@
437
438 # Option used to tell the compiler whether to create 32- or 64-bit executables
439 COMPILER_TARGET_BITS_FLAG:=@COMPILER_TARGET_BITS_FLAG@
440 COMPILER_SUPPORTS_TARGET_BITS_FLAG=@COMPILER_SUPPORTS_TARGET_BITS_FLAG@
441
442 # Option used to pass a command file to the compiler
443 COMPILER_COMMAND_FILE_FLAG:=@COMPILER_COMMAND_FILE_FLAG@
444
445 # Option for specifying a file which saves the binder commands
446 # produced by the link step (for debugging, currently AIX only)
447 COMPILER_BINDCMD_FILE_FLAG:=@COMPILER_BINDCMD_FILE_FLAG@
448
449 CC_OUT_OPTION:=@CC_OUT_OPTION@
452
453 # Flags used for overriding the default opt setting for a C/C++ source file.
454 C_O_FLAG_HIGHEST_JVM:=@C_O_FLAG_HIGHEST_JVM@
455 C_O_FLAG_HIGHEST:=@C_O_FLAG_HIGHEST@
456 C_O_FLAG_HI:=@C_O_FLAG_HI@
457 C_O_FLAG_NORM:=@C_O_FLAG_NORM@
458 C_O_FLAG_NONE:=@C_O_FLAG_NONE@
459 C_O_FLAG_SIZE:=@C_O_FLAG_SIZE@
460 CXX_O_FLAG_HIGHEST_JVM:=@CXX_O_FLAG_HIGHEST_JVM@
461 CXX_O_FLAG_HIGHEST:=@CXX_O_FLAG_HIGHEST@
462 CXX_O_FLAG_HI:=@CXX_O_FLAG_HI@
463 CXX_O_FLAG_NORM:=@CXX_O_FLAG_NORM@
464 CXX_O_FLAG_NONE:=@CXX_O_FLAG_NONE@
465 CXX_O_FLAG_SIZE:=@CXX_O_FLAG_SIZE@
466
467 C_FLAG_DEPS:=@C_FLAG_DEPS@
468 CXX_FLAG_DEPS:=@CXX_FLAG_DEPS@
469
470 DISABLE_WARNING_PREFIX := @DISABLE_WARNING_PREFIX@
471 CFLAGS_WARNINGS_ARE_ERRORS:=@CFLAGS_WARNINGS_ARE_ERRORS@
472 DISABLED_WARNINGS := @DISABLED_WARNINGS@
473 DISABLED_WARNINGS_C := @DISABLED_WARNINGS_C@
474 DISABLED_WARNINGS_CXX := @DISABLED_WARNINGS_CXX@
475
476 # A global flag (true or false) determining if native warnings are considered errors.
477 WARNINGS_AS_ERRORS := @WARNINGS_AS_ERRORS@
478
479 CFLAGS_CCACHE:=@CFLAGS_CCACHE@
480 ADLC_CXXFLAG=@ADLC_CXXFLAG@
481
482 # Tools that potentially need to be cross compilation aware.
483 CC:=@FIXPATH@ @CCACHE@ @ICECC@ @CC@
484
485 # CFLAGS used to compile the jdk native libraries (C-code)
486 CFLAGS_JDKLIB:=@CFLAGS_JDKLIB@
487 CXXFLAGS_JDKLIB:=@CXXFLAGS_JDKLIB@
488
489 # CFLAGS used to compile the jdk native launchers (C-code)
490 CFLAGS_JDKEXE:=@CFLAGS_JDKEXE@
491 CXXFLAGS_JDKEXE:=@CXXFLAGS_JDKEXE@
505 EXTRA_CXXFLAGS = @EXTRA_CXXFLAGS@
506 EXTRA_LDFLAGS = @EXTRA_LDFLAGS@
507 EXTRA_ASFLAGS = @EXTRA_ASFLAGS@
508
509 CXX:=@FIXPATH@ @CCACHE@ @ICECC@ @CXX@
510
511 CPP:=@FIXPATH@ @CPP@
512
513 # The linker can be gcc or ld on unix systems, or link.exe on windows systems.
514 LD:=@FIXPATH@ @LD@
515
516 # Linker used by the jaotc tool for AOT compilation.
517 LD_JAOTC:=@LD_JAOTC@
518
519 # Xcode SDK path
520 SDKROOT:=@SDKROOT@
521
522 # LDFLAGS used to link the jdk native libraries (C-code)
523 LDFLAGS_JDKLIB:=@LDFLAGS_JDKLIB@
524 JDKLIB_LIBS:=@JDKLIB_LIBS@
525
526 # LDFLAGS used to link the jdk native launchers (C-code)
527 LDFLAGS_JDKEXE:=@LDFLAGS_JDKEXE@
528 JDKEXE_LIBS:=@JDKEXE_LIBS@
529
530 # LDFLAGS specific to C++ linking.
531 LDFLAGS_CXX_JDK:=@LDFLAGS_CXX_JDK@
532
533 # Sometimes a different linker is needed for c++ libs
534 LDCXX:=@FIXPATH@ @LDCXX@
535 # The flags for linking libstdc++ linker.
536 LIBCXX:=@LIBCXX@
537
538 # Compiler and linker flags used when building native tests
539 LDFLAGS_TESTEXE:=@LDFLAGS_TESTEXE@
540
541 # BUILD_CC/BUILD_LD is a compiler/linker that generates code that is runnable on the
542 # build platform.
543 BUILD_CC:=@FIXPATH@ @BUILD_ICECC@ @BUILD_CC@
544 BUILD_CXX:=@FIXPATH@ @BUILD_ICECC@ @BUILD_CXX@
554
555 AS:=@FIXPATH@ @AS@
556
557 # AR is used to create a static library (is ar in unix, lib.exe in windows)
558 AR:=@FIXPATH@ @AR@
559 ARFLAGS:=@ARFLAGS@
560
561 NM:=@NM@
562 GNM:=@GNM@
563 STRIP:=@STRIP@
564 OBJDUMP:=@OBJDUMP@
565 CXXFILT:=@CXXFILT@
566
567 LIPO:=@LIPO@
568 INSTALL_NAME_TOOL:=@INSTALL_NAME_TOOL@
569
570 # Options to linker to specify a mapfile.
571 # (Note absence of := assignment, because we do not want to evaluate the macro body here)
572 SET_SHARED_LIBRARY_MAPFILE=@SET_SHARED_LIBRARY_MAPFILE@
573
574 #
575 # Options for generating debug symbols
576 COMPILE_WITH_DEBUG_SYMBOLS := @COMPILE_WITH_DEBUG_SYMBOLS@
577 COPY_DEBUG_SYMBOLS := @COPY_DEBUG_SYMBOLS@
578 ZIP_EXTERNAL_DEBUG_SYMBOLS := @ZIP_EXTERNAL_DEBUG_SYMBOLS@
579
580 CFLAGS_DEBUG_SYMBOLS:=@CFLAGS_DEBUG_SYMBOLS@
581 ASFLAGS_DEBUG_SYMBOLS:=@ASFLAGS_DEBUG_SYMBOLS@
582
583 #
584 # Compress (or not) jars
585 COMPRESS_JARS=@COMPRESS_JARS@
586
587 # Options to linker to specify the library name.
588 # (Note absence of := assignment, because we do not want to evaluate the macro body here)
589 SET_SHARED_LIBRARY_NAME=@SET_SHARED_LIBRARY_NAME@
590
591 SHARED_LIBRARY_FLAGS=@SHARED_LIBRARY_FLAGS@
592
593 # Set origin using the linker, ie use the relative path to the dependent library to find the dependees.
722 TAR:=@TAR@
723 TAIL:=@TAIL@
724 TEE:=@TEE@
725 TIME:=@TIME@
726 IS_GNU_TIME:=@IS_GNU_TIME@
727 TR:=@TR@
728 TOUCH:=@TOUCH@
729 UNIQ:=@UNIQ@
730 WC:=@WC@
731 XARGS:=@XARGS@
732 ZIPEXE:=@ZIPEXE@
733 UNZIP:=@UNZIP@
734 MT:=@FIXPATH@ @MT@
735 RC:=@FIXPATH@ @RC@
736 DUMPBIN:=@FIXPATH@ @DUMPBIN@
737 CYGPATH:=@CYGPATH@
738 WSLPATH:=@WSLPATH@
739 LDD:=@LDD@
740 OTOOL:=@OTOOL@
741 READELF:=@READELF@
742 EXPR:=@EXPR@
743 FILE:=@FILE@
744 DOT:=@DOT@
745 HG:=@HG@
746 GIT:=@GIT@
747 OBJCOPY:=@OBJCOPY@
748 SETFILE:=@SETFILE@
749 XATTR:=@XATTR@
750 JT_HOME:=@JT_HOME@
751 JIB_HOME:=@JIB_HOME@
752 XCODEBUILD=@XCODEBUILD@
753 DTRACE := @DTRACE@
754 FIXPATH:=@FIXPATH@
755 ULIMIT:=@ULIMIT@
756
757 TAR_TYPE:=@TAR_TYPE@
758 TAR_INCLUDE_PARAM:=@TAR_INCLUDE_PARAM@
759 TAR_SUPPORTS_TRANSFORM:=@TAR_SUPPORTS_TRANSFORM@
760
761 # Build setup
762 ENABLE_AOT:=@ENABLE_AOT@
763 ENABLE_INTREE_EC:=@ENABLE_INTREE_EC@
764 USE_EXTERNAL_LIBJPEG:=@USE_EXTERNAL_LIBJPEG@
765 USE_EXTERNAL_LIBGIF:=@USE_EXTERNAL_LIBGIF@
766 USE_EXTERNAL_LIBZ:=@USE_EXTERNAL_LIBZ@
767 LIBZ_CFLAGS:=@LIBZ_CFLAGS@
768 LIBZ_LIBS:=@LIBZ_LIBS@
769 LIBZIP_CAN_USE_MMAP:=@LIBZIP_CAN_USE_MMAP@
770 MSVCR_DLL:=@MSVCR_DLL@
771 VCRUNTIME_1_DLL:=@VCRUNTIME_1_DLL@
772 MSVCP_DLL:=@MSVCP_DLL@
773 UCRT_DLL_DIR:=@UCRT_DLL_DIR@
774 ENABLE_PANDOC:=@ENABLE_PANDOC@
775 PANDOC_MARKDOWN_FLAG:=@PANDOC_MARKDOWN_FLAG@
776
777 ####################################################
778 #
779 # INSTALLATION
780 #
781
782 # Common prefix for all installed files. Defaults to /usr/local,
783 # but /opt/myjdk is another common version.
784 INSTALL_PREFIX=@prefix@
785
786 # Directories containing architecture-dependent files should be relative to exec_prefix
787 INSTALL_EXECPREFIX=@exec_prefix@
788
789 # java,javac,javap etc are installed here.
790 INSTALL_BINDIR=@bindir@
791
792 # Read only architecture-independent data
793 INSTALL_DATADIR=@datadir@
|