@@ -554,16 +554,6 @@ AC_DEFUN_ONCE([JDKOPT_SETUP_UNDEFINED_BEHAVIOR_SANITIZER],
554554 AC_SUBST ( UBSAN_ENABLED )
555555] )
556556
557- # ###############################################################################
558- #
559- # Static build support. When enabled will generate static
560- # libraries instead of shared libraries for all JDK libs.
561- #
562- AC_DEFUN_ONCE ( [ JDKOPT_SETUP_STATIC_BUILD] ,
563- [
564- UTIL_DEPRECATED_ARG_ENABLE(static-build)
565- ] )
566-
567557# ###############################################################################
568558#
569559# jmod options.
@@ -630,6 +620,18 @@ AC_DEFUN_ONCE([JDKOPT_SETUP_JLINK_OPTIONS],
630620 DEFAULT_DESC: [ enabled by default unless --enable-linkable-runtime is set] ,
631621 CHECKING_MSG: [ if packaged modules are kept] )
632622 AC_SUBST ( JLINK_KEEP_PACKAGED_MODULES )
623+
624+ ################################################################################
625+ #
626+ # Extra jlink options to be (optionally) passed to the JDK build
627+ #
628+ UTIL_ARG_WITH(NAME: extra-jlink-flags, TYPE: string,
629+ DEFAULT: [ ] ,
630+ DESC: [ extra flags to be passed to jlink during the build] ,
631+ OPTIONAL: true)
632+
633+ JLINK_USER_EXTRA_FLAGS="$EXTRA_JLINK_FLAGS"
634+ AC_SUBST ( JLINK_USER_EXTRA_FLAGS )
633635] )
634636
635637# ###############################################################################
@@ -671,15 +673,6 @@ AC_DEFUN([JDKOPT_EXCLUDE_TRANSLATIONS],
671673 AC_SUBST ( EXCLUDE_TRANSLATIONS )
672674] )
673675
674- # ###############################################################################
675- #
676- # Optionally disable man pages (deprecated)
677- #
678- AC_DEFUN ( [ JDKOPT_ENABLE_DISABLE_MANPAGES] ,
679- [
680- UTIL_DEPRECATED_ARG_ENABLE(manpages)
681- ] )
682-
683676# ###############################################################################
684677#
685678# Disable the default CDS archive generation
@@ -866,8 +859,6 @@ AC_DEFUN_ONCE([JDKOPT_SETUP_REPRODUCIBLE_BUILD],
866859 AC_SUBST ( SOURCE_DATE )
867860 AC_SUBST ( ISO_8601_FORMAT_STRING )
868861 AC_SUBST ( SOURCE_DATE_ISO_8601 )
869-
870- UTIL_DEPRECATED_ARG_ENABLE(reproducible-build)
871862] )
872863
873864# ###############################################################################
@@ -974,6 +965,29 @@ AC_DEFUN([JDKOPT_SETUP_MACOSX_SIGNING],
974965 AC_SUBST ( MACOSX_CODESIGN_MODE )
975966] )
976967
968+ # ###############################################################################
969+ #
970+ # Setup a hook to invoke a script that runs for file produced by the native
971+ # compilation steps, after linking.
972+ # Parameter is the path to the script to be called.
973+ #
974+ AC_DEFUN ( [ JDKOPT_SETUP_SIGNING_HOOK] ,
975+ [
976+ UTIL_ARG_WITH(NAME: signing-hook, TYPE: executable,
977+ OPTIONAL: true, DEFAULT: "",
978+ DESC: [ specify path to script used to code sign native binaries]
979+ )
980+
981+ AC_MSG_CHECKING ( [ for signing hook] )
982+ if test "x$SIGNING_HOOK" != x; then
983+ UTIL_FIXUP_EXECUTABLE(SIGNING_HOOK)
984+ AC_MSG_RESULT ( [ $SIGNING_HOOK] )
985+ else
986+ AC_MSG_RESULT ( [ none] )
987+ fi
988+ AC_SUBST ( SIGNING_HOOK )
989+ ] )
990+
977991# ###############################################################################
978992#
979993# fallback linker
0 commit comments