# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Dependencies VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ #PR43148 - javac fails due to missing java.util.regex.Matcher.quoteReplacement @LACKS_JAVA_UTIL_REGEX_MATCHER_QUOTEREPLACEMENT_TRUE@am__append_1 = \ @LACKS_JAVA_UTIL_REGEX_MATCHER_QUOTEREPLACEMENT_TRUE@ $(SHARE)/java/util/regex/Matcher.java #PR48033 - Missing javax.management.remote.JMXServiceURL @LACKS_JAVAX_MANAGEMENT_REMOTE_JMXSERVICEURL_TRUE@am__append_2 = \ @LACKS_JAVAX_MANAGEMENT_REMOTE_JMXSERVICEURL_TRUE@ $(SHARE)/javax/management/remote/JMXServiceURL.java #PR48034 - javax.management.modelmbean.ModelMBeanInfo @LACKS_JAVAX_MANAGEMENT_MODELMBEAN_MODELMBEANINFO_TRUE@am__append_3 = \ @LACKS_JAVAX_MANAGEMENT_MODELMBEAN_MODELMBEANINFO_TRUE@ $(SHARE)/javax/management/modelmbean/ModelMBeanInfo.java #PR42003 - Missing javax.swing.plaf.basic.BasicDirectoryModel methods cause OpenJDK build failure @LACKS_JAVAX_SWING_PLAF_BASIC_BASICDIRECTORYMODEL_ADDPROPERTYCHANGELISTENER_TRUE@am__append_4 = \ @LACKS_JAVAX_SWING_PLAF_BASIC_BASICDIRECTORYMODEL_ADDPROPERTYCHANGELISTENER_TRUE@ $(SHARE)/javax/swing/plaf/basic/BasicDirectoryModel.java #PR56553 - SSLParameters support missing @LACKS_JAVAX_NET_SSL_SSLCONTEXT_GETDEFAULTSSLPARAMETERS_TRUE@am__append_5 = \ @LACKS_JAVAX_NET_SSL_SSLCONTEXT_GETDEFAULTSSLPARAMETERS_TRUE@ $(SHARE)/javax/net/ssl/SSLContext.java @LACKS_JAVAX_NET_SSL_SSLENGINE_SETSSLPARAMETERS_TRUE@am__append_6 = \ @LACKS_JAVAX_NET_SSL_SSLENGINE_SETSSLPARAMETERS_TRUE@ $(SHARE)/javax/net/ssl/SSLEngine.java #PR57008 - Add missing SslRMIServerSocketFactory constructor from 7 @LACKS_JAVAX_RMI_SSL_SSLRMISERVERSOCKETFACTORY_7_TRUE@am__append_7 = \ @LACKS_JAVAX_RMI_SSL_SSLRMISERVERSOCKETFACTORY_7_TRUE@ $(SHARE)/javax/rmi/ssl/SslRMIServerSocketFactory.java # Conditional patches @WITH_RHINO_TRUE@am__append_8 = \ @WITH_RHINO_TRUE@ patches/rhino.patch @BUILD_CACAO_TRUE@am__append_9 = \ @BUILD_CACAO_TRUE@ patches/cacao/launcher.patch \ @BUILD_CACAO_TRUE@ patches/cacao/memory.patch \ @BUILD_CACAO_TRUE@ patches/cacao/pr2032.patch \ @BUILD_CACAO_TRUE@ patches/cacao/pr2520-tempdir.patch \ @BUILD_CACAO_TRUE@ patches/cacao/pr2652-classloader.patch \ @BUILD_CACAO_TRUE@ patches/cacao/pr2781-refactoring_error.patch \ @BUILD_CACAO_TRUE@ patches/cacao/pr3136-unsafe_methods.patch @BUILD_CACAO_FALSE@@USING_CACAO_TRUE@am__append_10 = \ @BUILD_CACAO_FALSE@@USING_CACAO_TRUE@ patches/cacao/memory.patch @ENABLE_CACAO_TRUE@am__append_11 = \ @ENABLE_CACAO_TRUE@ patches/cacao/ignore-tests.patch @BUILD_JAMVM_TRUE@am__append_12 = \ @BUILD_JAMVM_TRUE@ patches/jamvm/find_class_from_caller.patch \ @BUILD_JAMVM_TRUE@ patches/jamvm/pr2172-tempdir.patch \ @BUILD_JAMVM_TRUE@ patches/jamvm/noexecstack.patch \ @BUILD_JAMVM_TRUE@ patches/jamvm/pr2665.patch \ @BUILD_JAMVM_TRUE@ patches/jamvm/pr3134-unsafe_methods.patch @ENABLE_NSS_TRUE@am__append_13 = patches/nss-config.patch @DISABLE_BOOTSTRAP_TOOLS_FALSE@am__append_14 = \ @DISABLE_BOOTSTRAP_TOOLS_FALSE@ patches/boot/bootstrap-tools.patch \ @DISABLE_BOOTSTRAP_TOOLS_FALSE@ patches/boot/ant-javac.patch @LACKS_COM_SUN_MIRROR_TYPE_TYPEMIRROR_TRUE@am__append_15 = \ @LACKS_COM_SUN_MIRROR_TYPE_TYPEMIRROR_TRUE@ patches/boot/jaxws-langtools-dependency.patch @LACKS_COM_SUN_NET_HTTPSERVER_HEADERS_TRUE@am__append_16 = \ @LACKS_COM_SUN_NET_HTTPSERVER_HEADERS_TRUE@ patches/boot/jaxws-jdk-dependency.patch @LACKS_SUN_TOOLS_JAVA_CLASSDEFINITION_TRUE@am__append_17 = \ @LACKS_SUN_TOOLS_JAVA_CLASSDEFINITION_TRUE@ patches/boot/corba-dependencies.patch @VM_SUPPORTS_XBOOTCLASSPATH_FALSE@am__append_18 = \ @VM_SUPPORTS_XBOOTCLASSPATH_FALSE@ patches/boot/xbootclasspath.patch @CP39408_JAVAH_TRUE@am__append_19 = patches/boot/pr39408.patch @CP40188_JAVAH_TRUE@am__append_20 = patches/boot/pr40188.patch \ @CP40188_JAVAH_TRUE@ patches/boot/javah.patch @CP45526_JAVAH_TRUE@am__append_21 = patches/boot/explicit-inner-class-headers.patch @CP40616_TRUE@am__append_22 = patches/boot/pr40616.patch @LACKS_JAVA_UTIL_SCANNER_TRUE@am__append_23 = $(SCANNER_PATCHES) @CP40630_TRUE@@LACKS_JAVA_UTIL_SCANNER_FALSE@am__append_24 = $(SCANNER_PATCHES) @JAVAC_LACKS_DIAMOND_TRUE@am__append_25 = patches/boot/ecj-diamond.patch @JAVAC_LACKS_DIAMOND_FALSE@@USING_CACAO_TRUE@am__append_26 = patches/boot/compile-for-7-cacao-mem.patch @BUILD_CACAO_TRUE@@JAVAC_LACKS_DIAMOND_FALSE@@USING_CACAO_FALSE@am__append_27 = patches/boot/compile-for-7-cacao-mem.patch @BUILD_CACAO_FALSE@@JAVAC_LACKS_DIAMOND_FALSE@@USING_CACAO_FALSE@am__append_28 = patches/boot/compile-for-7.patch @JAVAC_LACKS_UNDERSCORED_LITERALS_TRUE@am__append_29 = patches/boot/ecj-underscored_literals.patch @DTDTYPE_QNAME_TRUE@am__append_30 = patches/boot/jaxws-getdtdtype.patch @NO_BYTECODE7_TRUE@am__append_31 = patches/boot/use_target_6_for_bootstrap_classes.patch @ENABLE_CACAO_TRUE@am__append_32 = \ @ENABLE_CACAO_TRUE@ ALT_HOTSPOT_IMPORT_PATH="$(CACAO_IMPORT_PATH)" @ENABLE_JAMVM_TRUE@am__append_33 = \ @ENABLE_JAMVM_TRUE@ ALT_HOTSPOT_IMPORT_PATH="$(JAMVM_IMPORT_PATH)" @DISABLE_OPTIMIZATIONS_TRUE@am__append_34 = \ @DISABLE_OPTIMIZATIONS_TRUE@ NO_OPTIMIZATIONS="true" \ @DISABLE_OPTIMIZATIONS_TRUE@ CC_NO_OPT="-O0 -g" @ENABLE_DOCS_FALSE@am__append_35 = \ @ENABLE_DOCS_FALSE@ NO_DOCS="true" @USE_ALT_JAR_TRUE@am__append_36 = \ @USE_ALT_JAR_TRUE@ ALT_JAR_CMD="$(ALT_JAR_CMD)" @HAS_HOTSPOT_REVISION_TRUE@am__append_37 = \ @HAS_HOTSPOT_REVISION_TRUE@ HOTSPOT_BUILD_VERSION="$(HOTSPOT_REVISION)" @WITH_RHINO_TRUE@am__append_38 = \ @WITH_RHINO_TRUE@ RHINO_JAR="$(abs_top_builddir)/rhino/rhino.jar" @WITH_PAX_TRUE@am__append_39 = \ @WITH_PAX_TRUE@ PAX_COMMAND="${PAX_COMMAND}" @ENABLE_NSS_SUNEC_TRUE@am__append_40 = \ @ENABLE_NSS_SUNEC_TRUE@ SYSTEM_NSS="true" \ @ENABLE_NSS_SUNEC_TRUE@ NSS_LIBS="${SUNEC_LIBS}" \ @ENABLE_NSS_SUNEC_TRUE@ NSS_CFLAGS="${SUNEC_CFLAGS}" @ENABLE_NSS_SUNEC_FALSE@am__append_41 = \ @ENABLE_NSS_SUNEC_FALSE@ SYSTEM_NSS="false" @USE_NON_NSS_CURVES_FALSE@am__append_42 = \ @USE_NON_NSS_CURVES_FALSE@ ECC_JUST_SUITE_B="true" @ENABLE_NATIVE_DEBUGINFO_TRUE@am__append_43 = \ @ENABLE_NATIVE_DEBUGINFO_TRUE@ DEBUG_BINARIES="true" @ENABLE_JAVA_DEBUGINFO_TRUE@am__append_44 = \ @ENABLE_JAVA_DEBUGINFO_TRUE@ DEBUG_CLASSFILES="true" @ENABLE_IMPROVED_FONT_RENDERING_TRUE@am__append_45 = \ @ENABLE_IMPROVED_FONT_RENDERING_TRUE@ IMPROVED_FONT_RENDERING="true" @USE_ALT_CACERTS_FILE_TRUE@am__append_46 = \ @USE_ALT_CACERTS_FILE_TRUE@ ALT_CACERTS_FILE="${CACERTS_FILE}" @ADD_SHARK_BUILD_TRUE@am__append_47 = \ @ADD_SHARK_BUILD_TRUE@ --enable-shark subdir = . DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(srcdir)/fsg.sh.in \ $(srcdir)/hotspot.map.in $(srcdir)/javac.in $(srcdir)/javah.in \ $(srcdir)/javap.in $(srcdir)/jconsole.desktop.in \ $(srcdir)/linux.fontconfig.Gentoo.properties.in \ $(srcdir)/nss.cfg.in $(srcdir)/pax-mark-vm.in \ $(srcdir)/policytool.desktop.in \ $(srcdir)/remove-intree-libraries.sh.in \ $(top_srcdir)/configure $(top_srcdir)/tapset/hotspot.stp.in \ $(top_srcdir)/tapset/hotspot_gc.stp.in \ $(top_srcdir)/tapset/hotspot_jni.stp.in \ $(top_srcdir)/tapset/jstack.stp.in \ $(top_srcdir)/test/tapset/jstaptest.pl.in AUTHORS COPYING \ ChangeLog INSTALL NEWS config.guess config.sub install-sh \ missing ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = hotspot.map fsg.sh jconsole.desktop \ policytool.desktop nss.cfg linux.fontconfig.Gentoo.properties \ javac javap javah pax-mark-vm remove-intree-libraries.sh \ tapset/hotspot.stp tapset/hotspot_jni.stp tapset/jstack.stp \ tapset/hotspot_gc.stp test/tapset/jstaptest.pl CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ { test ! -d "$(distdir)" \ || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -fr "$(distdir)"; }; } DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best distuninstallcheck_listfiles = find . -type f -print distcleancheck_listfiles = find . -type f -print ABS_CLIENT_LIBJVM_SO = @ABS_CLIENT_LIBJVM_SO@ ABS_SERVER_LIBJVM_SO = @ABS_SERVER_LIBJVM_SO@ ACLOCAL = @ACLOCAL@ ALSA_CFLAGS = @ALSA_CFLAGS@ ALSA_LIBS = @ALSA_LIBS@ ALT_CACAO_SRC_DIR = @ALT_CACAO_SRC_DIR@ ALT_CACAO_SRC_ZIP = @ALT_CACAO_SRC_ZIP@ ALT_CACERTS_FILE = @ALT_CACERTS_FILE@ ALT_CORBA_SRC_ZIP = @ALT_CORBA_SRC_ZIP@ ALT_HOTSPOT_SRC_ZIP = @ALT_HOTSPOT_SRC_ZIP@ ALT_JAMVM_SRC_ZIP = @ALT_JAMVM_SRC_ZIP@ ALT_JAR_CMD = @ALT_JAR_CMD@ ALT_JAXP_SRC_ZIP = @ALT_JAXP_SRC_ZIP@ ALT_JAXWS_SRC_ZIP = @ALT_JAXWS_SRC_ZIP@ ALT_JDK_SRC_ZIP = @ALT_JDK_SRC_ZIP@ ALT_LANGTOOLS_SRC_ZIP = @ALT_LANGTOOLS_SRC_ZIP@ ALT_OPENJDK_SRC_ZIP = @ALT_OPENJDK_SRC_ZIP@ AMTAR = @AMTAR@ ANT = @ANT@ ARCHFLAG = @ARCHFLAG@ ARCH_PREFIX = @ARCH_PREFIX@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BUILD_ARCH_DIR = @BUILD_ARCH_DIR@ BUILD_OS_DIR = @BUILD_OS_DIR@ BUILD_VERSION = @BUILD_VERSION@ CACAO_CHECKSUM = @CACAO_CHECKSUM@ CACAO_IMPORT_PATH = @CACAO_IMPORT_PATH@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHMOD = @CHMOD@ COMBINED_VERSION = @COMBINED_VERSION@ # configure script arguments, quoted in single quotes CONFIGURE_ARGS = @CONFIGURE_ARGS@ CORBA_CHECKSUM = @CORBA_CHECKSUM@ CPIO = @CPIO@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CUPS_LIBS = @CUPS_LIBS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFAULT_LIBDIR = @DEFAULT_LIBDIR@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DIST_ID = @DIST_ID@ DIST_NAME = @DIST_NAME@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ECJ = @ECJ@ ECJ_JAR = @ECJ_JAR@ EGREP = @EGREP@ ENABLE_CACAO = @ENABLE_CACAO@ ENABLE_JAMVM = @ENABLE_JAMVM@ ENABLE_JAR_COMPRESSION = @ENABLE_JAR_COMPRESSION@ ENABLE_NON_NSS_CURVES = @ENABLE_NON_NSS_CURVES@ ENABLE_NSS_SUNEC = @ENABLE_NSS_SUNEC@ ENABLE_SHARK = @ENABLE_SHARK@ ENABLE_SYSCALL_COMPILATION = @ENABLE_SYSCALL_COMPILATION@ ENABLE_SYSTEM_CUPS = @ENABLE_SYSTEM_CUPS@ ENABLE_SYSTEM_FONTCONFIG = @ENABLE_SYSTEM_FONTCONFIG@ ENABLE_SYSTEM_GCONF = @ENABLE_SYSTEM_GCONF@ ENABLE_SYSTEM_GIF = @ENABLE_SYSTEM_GIF@ ENABLE_SYSTEM_GIO = @ENABLE_SYSTEM_GIO@ ENABLE_SYSTEM_GSETTINGS = @ENABLE_SYSTEM_GSETTINGS@ ENABLE_SYSTEM_GTK = @ENABLE_SYSTEM_GTK@ ENABLE_SYSTEM_JPEG = @ENABLE_SYSTEM_JPEG@ ENABLE_SYSTEM_KERBEROS = @ENABLE_SYSTEM_KERBEROS@ ENABLE_SYSTEM_LCMS = @ENABLE_SYSTEM_LCMS@ ENABLE_SYSTEM_PCSC = @ENABLE_SYSTEM_PCSC@ ENABLE_SYSTEM_PNG = @ENABLE_SYSTEM_PNG@ ENABLE_SYSTEM_SCTP = @ENABLE_SYSTEM_SCTP@ ENABLE_SYSTEM_ZLIB = @ENABLE_SYSTEM_ZLIB@ ENABLE_WARNINGS = @ENABLE_WARNINGS@ EXEEXT = @EXEEXT@ FASTJAR = @FASTJAR@ FILE = @FILE@ FIND = @FIND@ FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ FREETYPE2_CFLAGS = @FREETYPE2_CFLAGS@ FREETYPE2_LIBS = @FREETYPE2_LIBS@ GAWK = @GAWK@ GCJ = @GCJ@ GCONF_CFLAGS = @GCONF_CFLAGS@ GCONF_LIBS = @GCONF_LIBS@ GETCONF = @GETCONF@ GIF_LIBS = @GIF_LIBS@ GIO_CFLAGS = @GIO_CFLAGS@ GIO_LIBS = @GIO_LIBS@ GREP = @GREP@ GTK_CFLAGS = @GTK_CFLAGS@ GTK_LIBS = @GTK_LIBS@ GZIP = @GZIP@ HG = @HG@ HGREV = @HGREV@ HOTSPOT_CHECKSUM = @HOTSPOT_CHECKSUM@ HOTSPOT_REVISION = @HOTSPOT_REVISION@ HSBUILD = @HSBUILD@ ICEDTEA_BRANCH = 2.6 ICEDTEA_RELEASE = @ICEDTEA_RELEASE@ ICEDTEA_REVISION = @ICEDTEA_REVISION@ INSTALL = @INSTALL@ INSTALL_ARCH_DIR = @INSTALL_ARCH_DIR@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ JAMVM_CHECKSUM = @JAMVM_CHECKSUM@ JAR = @JAR@ JAR_ACCEPTS_STDIN_LIST = @JAR_ACCEPTS_STDIN_LIST@ JAR_KNOWS_ATFILE = @JAR_KNOWS_ATFILE@ JAR_KNOWS_J_OPTIONS = @JAR_KNOWS_J_OPTIONS@ JAVA = @JAVA@ JAVAC = @JAVAC@ JAVAH = @JAVAH@ JAVA_VENDOR = @JAVA_VENDOR@ JAVA_VER = @JAVA_VER@ JAXP_CHECKSUM = @JAXP_CHECKSUM@ JAXWS_CHECKSUM = @JAXWS_CHECKSUM@ JDK_CHECKSUM = @JDK_CHECKSUM@ JDK_REVISION = @JDK_REVISION@ JDK_UPDATE_VERSION = @JDK_UPDATE_VERSION@ JPEG_LIBS = @JPEG_LIBS@ JRE_ARCH_DIR = @JRE_ARCH_DIR@ KRB5_LIBS = @KRB5_LIBS@ LANGTOOLS_CHECKSUM = @LANGTOOLS_CHECKSUM@ LCMS2_CFLAGS = @LCMS2_CFLAGS@ LCMS2_LIBS = @LCMS2_LIBS@ LDD = @LDD@ LDFLAGS = @LDFLAGS@ LIBFFI_CFLAGS = @LIBFFI_CFLAGS@ LIBFFI_LIBS = @LIBFFI_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LINUX32 = @LINUX32@ LLVM_CFLAGS = @LLVM_CFLAGS@ LLVM_CONFIG = @LLVM_CONFIG@ LLVM_LDFLAGS = @LLVM_LDFLAGS@ LLVM_LIBS = @LLVM_LIBS@ LSB_RELEASE = @LSB_RELEASE@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKE = @MAKE@ MAKEINFO = @MAKEINFO@ MILESTONE = @MILESTONE@ MIME_TYPES_FILE = @MIME_TYPES_FILE@ MKDIR_P = @MKDIR_P@ NATIVE2ASCII = @NATIVE2ASCII@ NSS_CFLAGS = @NSS_CFLAGS@ NSS_JAVA_CFLAGS = @NSS_JAVA_CFLAGS@ NSS_JAVA_LIBS = @NSS_JAVA_LIBS@ NSS_LIBDIR = @NSS_LIBDIR@ NSS_LIBS = @NSS_LIBS@ NSS_SOFTOKN_CFLAGS = @NSS_SOFTOKN_CFLAGS@ NSS_SOFTOKN_LIBS = @NSS_SOFTOKN_LIBS@ OBJCOPY = @OBJCOPY@ OBJEXT = @OBJEXT@ OPENJDK_BUILD_DIR = @OPENJDK_BUILD_DIR@ OPENJDK_CHECKSUM = @OPENJDK_CHECKSUM@ OPENJDK_SRC_DIR = @OPENJDK_SRC_DIR@ OPENJDK_VER = @OPENJDK_VER@ OS_PATH = @OS_PATH@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PARALLEL_JOBS = @PARALLEL_JOBS@ PATCH = @PATCH@ PATH_SEPARATOR = @PATH_SEPARATOR@ PAX_COMMAND = @PAX_COMMAND@ PAX_COMMAND_ARGS = @PAX_COMMAND_ARGS@ PCSC_CFLAGS = @PCSC_CFLAGS@ PCSC_LIBS = @PCSC_LIBS@ PERL = @PERL@ PKGVERSION = @PKGVERSION@ PKG_CONFIG = @PKG_CONFIG@ PNG_CFLAGS = @PNG_CFLAGS@ PNG_LIBS = @PNG_LIBS@ READLINK = @READLINK@ RHINO_JAR = @RHINO_JAR@ RMIC = @RMIC@ SCTP_LIBS = @SCTP_LIBS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHA256SUM = @SHA256SUM@ SHELL = @SHELL@ STAP = @STAP@ STRIP = @STRIP@ SUNEC_CFLAGS = @SUNEC_CFLAGS@ SUNEC_LIBS = @SUNEC_LIBS@ SYSTEMTAP_ARCH_DIR = @SYSTEMTAP_ARCH_DIR@ SYSTEM_JDK_DIR = @SYSTEM_JDK_DIR@ TAPSET_DIR = @TAPSET_DIR@ TAR = @TAR@ TOOLS_JAR = @TOOLS_JAR@ TZDATA_DIR = @TZDATA_DIR@ UNZIP = @UNZIP@ USING_CACAO = @USING_CACAO@ USING_ECJ = @USING_ECJ@ VERSION = @VERSION@ VERSION_SUFFIX = @VERSION_SUFFIX@ WGET = @WGET@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ XINERAMA_CFLAGS = @XINERAMA_CFLAGS@ XINERAMA_LIBS = @XINERAMA_LIBS@ XPROTO_CFLAGS = @XPROTO_CFLAGS@ XPROTO_LIBS = @XPROTO_LIBS@ XRENDER_CFLAGS = @XRENDER_CFLAGS@ XRENDER_LIBS = @XRENDER_LIBS@ XSLTPROC = @XSLTPROC@ XTST_CFLAGS = @XTST_CFLAGS@ XTST_LIBS = @XTST_LIBS@ XT_CFLAGS = @XT_CFLAGS@ XT_LIBS = @XT_LIBS@ XVFB_RUN_CMD = @XVFB_RUN_CMD@ ZERO_ARCHDEF = @ZERO_ARCHDEF@ ZERO_BITSPERWORD = @ZERO_BITSPERWORD@ ZERO_ENDIANNESS = @ZERO_ENDIANNESS@ ZERO_LIBARCH = @ZERO_LIBARCH@ ZIP = @ZIP@ ZLIB_CFLAGS = @ZLIB_CFLAGS@ ZLIB_LIBS = @ZLIB_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ enable_downloading = @enable_downloading@ enable_split_debuginfo = @enable_split_debuginfo@ exec_prefix = @exec_prefix@ fontdir = @fontdir@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ CORBA_CHANGESET = 60fb55621427 JAXP_CHANGESET = 2eedd3512498 JAXWS_CHANGESET = dc69e332d99f JDK_CHANGESET = f42b7efa98fe LANGTOOLS_CHANGESET = 9cf0f33fe118 OPENJDK_CHANGESET = b7da16493c1b CORBA_SHA256SUM = b002240621be404783ed0117fe052552b4ef86adade4f2c8561ccee60ecba845 JAXP_SHA256SUM = fd93e65a4692593c2100963be2c75d697a32ba51ee2c02c7e7dccc524dfb1788 JAXWS_SHA256SUM = 23b2c621752608f03f8b61753e19b21246dd5850648bcdfa49f2c6b8cd930a2f JDK_SHA256SUM = 0812269b1f8a3884d2c2659d944e20fcfb054d916a5712e405d7a54fab2b5167 LANGTOOLS_SHA256SUM = 24799d5ebebfb1e316f9434db1db5a360ac7c86e5783ce58693536f978a0aa47 OPENJDK_SHA256SUM = 78e5e89fc510280401e227d980abe30d49ea508c3eec537035481fd21a3b2c32 DROP_URL = https://icedtea.classpath.org/download/drops CACAO_VERSION = c182f119eaad CACAO_SHA256SUM = eade43f6c5da8b3b5a64e6b206b624eaca88539f80101d7164d6aa426eb590b1 CACAO_BASE_URL = $(DROP_URL)/cacao CACAO_SRC_ZIP = cacao-$(CACAO_VERSION).tar.gz CACAO_URL = $(CACAO_BASE_URL)/$(CACAO_SRC_ZIP) JAMVM_VERSION = ec18fb9e49e62dce16c5094ef1527eed619463aa JAMVM_SHA256SUM = 31810266666c23822942aac62a78019c2c4589e1c5ee48329cbf42652d4437bc JAMVM_BASE_URL = $(DROP_URL)/jamvm JAMVM_URL = $(JAMVM_BASE_URL)/jamvm-$(JAMVM_VERSION).tar.gz JAMVM_SRC_ZIP = jamvm-$(JAMVM_VERSION).tar.gz ICEDTEA_MAJOR = icedtea7 ICEDTEA_PREFIX = $(ICEDTEA_MAJOR)-forest-$(ICEDTEA_BRANCH) ICEDTEA_HG_URL = https://icedtea.classpath.org/hg/release/$(ICEDTEA_PREFIX) ICEDTEA_URL = $(DROP_URL)/$(ICEDTEA_MAJOR)/$(ICEDTEA_RELEASE) HS_TYPE = "`$(AWK) 'version==$$1 {print $$2}' version=$(HSBUILD) $(abs_top_builddir)/hotspot.map`" HS_URL = "`$(AWK) 'version==$$1 {print $$3}' version=$(HSBUILD) $(abs_top_builddir)/hotspot.map`" HS_CHANGESET = "`$(AWK) 'version==$$1 {print $$4}' version=$(HSBUILD) $(abs_top_builddir)/hotspot.map`" HS_SHA256SUM = "`$(AWK) 'version==$$1 {print $$5}' version=$(HSBUILD) $(abs_top_builddir)/hotspot.map`" # Build directories BUILD_DIR = @OPENJDK_BUILD_DIR@ BUILD_OUTPUT_DIR = $(abs_top_builddir)/$(BUILD_DIR) DEBUG_BUILD_OUTPUT_DIR = $(BUILD_OUTPUT_DIR)-debug BOOT_BUILD_OUTPUT_DIR = $(BUILD_OUTPUT_DIR)-boot BOOT_DIR = $(abs_top_builddir)/bootstrap/jdk1.6.0 RUNTIME = $(BOOT_DIR)/jre/lib/rt.jar CLS_DIR_BOOT = $(BOOT_BUILD_OUTPUT_DIR)/classes SERVER_DIR = hotspot/import/jre/lib/$(INSTALL_ARCH_DIR)/server BUILD_SDK_DIR = $(BUILD_OUTPUT_DIR)/j2sdk-image BUILD_JRE_DIR = $(BUILD_OUTPUT_DIR)/j2re-image BUILD_DEBUGINFO_DIR = $(BUILD_OUTPUT_DIR)/j2sdk-image.stripped BUILD_JRE_ARCH_DIR = $(BUILD_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR) BUILD_DEBUG_SDK_DIR = $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image BUILD_DEBUG_JRE_DIR = $(DEBUG_BUILD_OUTPUT_DIR)/j2re-image BUILD_DEBUG_DEBUGINFO_DIR = $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image.stripped BUILD_DEBUG_JRE_ARCH_DIR = $(BUILD_DEBUG_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR) BUILD_BOOT_SDK_DIR = $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image BUILD_BOOT_JRE_DIR = $(BOOT_BUILD_OUTPUT_DIR)/j2re-image BUILD_BOOT_DEBUGINFO_DIR = $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image.stripped BUILD_BOOT_JRE_ARCH_DIR = $(BUILD_BOOT_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR) REWRITER_BUILD_DIR = $(abs_top_builddir)/rewriter.build STAGE1_BOOT_DIR = $(abs_top_builddir)/bootstrap/boot STAGE2_BOOT_DIR = $(abs_top_builddir)/bootstrap/icedtea JAMVM_IMPORT_PATH = $(abs_top_builddir)/jamvm/install/hotspot CRYPTO_CHECK_BUILD_DIR = $(abs_top_builddir)/test/cryptocheck.build ECC_CHECK_BUILD_DIR = $(abs_top_builddir)/ecccheck.build MIME_TYPE_CHECK_BUILD_DIR = $(abs_top_builddir)/test/mimetypecheck.build STAGE1_BOOT_RUNTIME = $(STAGE1_BOOT_DIR)/jre/lib/rt.jar STAGE2_BOOT_RUNTIME = $(STAGE2_BOOT_DIR)/jre/lib/rt.jar FONTCONFIG_PATH = openjdk/jdk/src/solaris/classes/sun/awt/fontconfigs # Installation directories DEBUG_PREFIX = $(libdir)/debug # Source directories SHARE = openjdk-boot/jdk/src/share/classes SOLARIS = openjdk-boot/jdk/src/solaris/classes LANGTOOLS = openjdk-boot/langtools/src/share/classes CORBA = openjdk-boot/corba/src/share/classes JAXWS = openjdk-boot/jaxws/src/share/jaxws_classes:openjdk-boot/jaxws/src/share/jaf_classes OPENJDK_SOURCEPATH_DIRS = \ $(SHARE):$(SOLARIS):$(LANGTOOLS):$(CORBA):$(JAXWS) SOURCEPATH_DIRS = $(abs_top_srcdir)/generated:$(OPENJDK_SOURCEPATH_DIRS) CACERTS_FILE = @ALT_CACERTS_FILE@ # Sources used from OpenJDK. ICEDTEA_BOOTSTRAP_CLASSES = $(am__append_1) $(am__append_2) \ $(am__append_3) $(am__append_4) $(am__append_5) \ $(am__append_6) $(am__append_7) @NO_BYTECODE7_FALSE@IT_LANGUAGE_SOURCE_VERSION = 7 # Settings for javac @NO_BYTECODE7_TRUE@IT_LANGUAGE_SOURCE_VERSION = 6 @NO_BYTECODE7_FALSE@IT_CLASS_TARGET_VERSION = 7 @NO_BYTECODE7_TRUE@IT_CLASS_TARGET_VERSION = 6 IT_JAVAC_SETTINGS = -g -encoding utf-8 $(JAVACFLAGS) $(MEMORY_LIMIT) $(PREFER_SOURCE) IT_JAVACFLAGS = $(IT_JAVAC_SETTINGS) -source $(IT_LANGUAGE_SOURCE_VERSION) -target $(IT_CLASS_TARGET_VERSION) # Flags IT_CFLAGS = $(CFLAGS) $(ARCHFLAG) # Conditional defintions TAR_SUFFIX = tar.bz2 @USE_HG_FALSE@OPENJDK_SRC_ZIP = openjdk.$(TAR_SUFFIX) @USE_HG_TRUE@OPENJDK_SRC_ZIP = @USE_HG_FALSE@CORBA_SRC_ZIP = corba.$(TAR_SUFFIX) @USE_HG_TRUE@CORBA_SRC_ZIP = @USE_HG_FALSE@JAXP_SRC_ZIP = jaxp.$(TAR_SUFFIX) @USE_HG_TRUE@JAXP_SRC_ZIP = @USE_HG_FALSE@JAXWS_SRC_ZIP = jaxws.$(TAR_SUFFIX) @USE_HG_TRUE@JAXWS_SRC_ZIP = @USE_HG_FALSE@JDK_SRC_ZIP = jdk.$(TAR_SUFFIX) @USE_HG_TRUE@JDK_SRC_ZIP = @USE_HG_FALSE@LANGTOOLS_SRC_ZIP = langtools.$(TAR_SUFFIX) @USE_HG_TRUE@LANGTOOLS_SRC_ZIP = @USE_HG_FALSE@HOTSPOT_SRC_ZIP = hotspot.$(TAR_SUFFIX) @USE_HG_TRUE@HOTSPOT_SRC_ZIP = @DISABLE_OPENJDK_CHECKSUM_FALSE@OPENJDK_SHA256SUM_BIN = $(SHA256SUM) @DISABLE_OPENJDK_CHECKSUM_TRUE@OPENJDK_SHA256SUM_BIN = true @WITH_OPENJDK_CHECKSUM_FALSE@OPENJDK_SUM = $(OPENJDK_SHA256SUM) @WITH_OPENJDK_CHECKSUM_TRUE@OPENJDK_SUM = @OPENJDK_CHECKSUM@ @DISABLE_CORBA_CHECKSUM_FALSE@CORBA_SHA256SUM_BIN = $(SHA256SUM) @DISABLE_CORBA_CHECKSUM_TRUE@CORBA_SHA256SUM_BIN = true @WITH_CORBA_CHECKSUM_FALSE@CORBA_SUM = $(CORBA_SHA256SUM) @WITH_CORBA_CHECKSUM_TRUE@CORBA_SUM = @CORBA_CHECKSUM@ @DISABLE_JAXP_CHECKSUM_FALSE@JAXP_SHA256SUM_BIN = $(SHA256SUM) @DISABLE_JAXP_CHECKSUM_TRUE@JAXP_SHA256SUM_BIN = true @WITH_JAXP_CHECKSUM_FALSE@JAXP_SUM = $(JAXP_SHA256SUM) @WITH_JAXP_CHECKSUM_TRUE@JAXP_SUM = @JAXP_CHECKSUM@ @DISABLE_JAXWS_CHECKSUM_FALSE@JAXWS_SHA256SUM_BIN = $(SHA256SUM) @DISABLE_JAXWS_CHECKSUM_TRUE@JAXWS_SHA256SUM_BIN = true @WITH_JAXWS_CHECKSUM_FALSE@JAXWS_SUM = $(JAXWS_SHA256SUM) @WITH_JAXWS_CHECKSUM_TRUE@JAXWS_SUM = @JAXWS_CHECKSUM@ @DISABLE_JDK_CHECKSUM_FALSE@JDK_SHA256SUM_BIN = $(SHA256SUM) @DISABLE_JDK_CHECKSUM_TRUE@JDK_SHA256SUM_BIN = true @WITH_JDK_CHECKSUM_FALSE@JDK_SUM = $(JDK_SHA256SUM) @WITH_JDK_CHECKSUM_TRUE@JDK_SUM = @JDK_CHECKSUM@ @DISABLE_LANGTOOLS_CHECKSUM_FALSE@LANGTOOLS_SHA256SUM_BIN = $(SHA256SUM) @DISABLE_LANGTOOLS_CHECKSUM_TRUE@LANGTOOLS_SHA256SUM_BIN = true @WITH_LANGTOOLS_CHECKSUM_FALSE@LANGTOOLS_SUM = $(LANGTOOLS_SHA256SUM) @WITH_LANGTOOLS_CHECKSUM_TRUE@LANGTOOLS_SUM = @LANGTOOLS_CHECKSUM@ @DISABLE_CACAO_CHECKSUM_FALSE@CACAO_SHA256SUM_BIN = $(SHA256SUM) @DISABLE_CACAO_CHECKSUM_TRUE@CACAO_SHA256SUM_BIN = true @WITH_CACAO_CHECKSUM_FALSE@CACAO_SUM = $(CACAO_SHA256SUM) @WITH_CACAO_CHECKSUM_TRUE@CACAO_SUM = @CACAO_CHECKSUM@ @DISABLE_JAMVM_CHECKSUM_FALSE@JAMVM_SHA256SUM_BIN = $(SHA256SUM) @DISABLE_JAMVM_CHECKSUM_TRUE@JAMVM_SHA256SUM_BIN = true @WITH_JAMVM_CHECKSUM_FALSE@JAMVM_SUM = $(JAMVM_SHA256SUM) @WITH_JAMVM_CHECKSUM_TRUE@JAMVM_SUM = @JAMVM_CHECKSUM@ @DISABLE_HOTSPOT_CHECKSUM_FALSE@HOTSPOT_SHA256SUM_BIN = $(SHA256SUM) @DISABLE_HOTSPOT_CHECKSUM_TRUE@HOTSPOT_SHA256SUM_BIN = true @WITH_HOTSPOT_CHECKSUM_FALSE@HOTSPOT_SUM = $(HS_SHA256SUM) @WITH_HOTSPOT_CHECKSUM_TRUE@HOTSPOT_SUM = @HOTSPOT_CHECKSUM@ @WITH_HGREV_TRUE@REV_ARG = -r $(HGREV) @COMPILER_SUPPORTS_XPREFERSOURCE_FALSE@PREFER_SOURCE = @COMPILER_SUPPORTS_XPREFERSOURCE_TRUE@PREFER_SOURCE = -Xprefer:source @COMPILER_SUPPORTS_MAX_HEAP_SIZE_FALSE@MEMORY_LIMIT = @COMPILER_SUPPORTS_MAX_HEAP_SIZE_TRUE@MEMORY_LIMIT = -J-Xmx1024m @ENABLE_CACAO_FALSE@@ENABLE_JAMVM_TRUE@ICEDTEA_BUILD_TARGET = jdk_only @ENABLE_CACAO_TRUE@ICEDTEA_BUILD_TARGET = jdk_only @ENABLE_CACAO_FALSE@@ENABLE_JAMVM_FALSE@ICEDTEA_DEBUG_BUILD_TARGET = debug_build @ENABLE_CACAO_FALSE@@ENABLE_JAMVM_TRUE@ICEDTEA_DEBUG_BUILD_TARGET = jdk_fastdebug_only @ENABLE_CACAO_TRUE@ICEDTEA_DEBUG_BUILD_TARGET = jdk_fastdebug_only @BOOTSTRAPPING_FALSE@BOOTSTRAP_DIRECTORY_STAMP = @BOOTSTRAPPING_TRUE@BOOTSTRAP_DIRECTORY_STAMP = stamps/bootstrap-directory-stage2.stamp @BOOTSTRAPPING_FALSE@ICEDTEA_HOME = $(SYSTEM_JDK_DIR) @BOOTSTRAPPING_TRUE@ICEDTEA_HOME = $(STAGE2_BOOT_DIR) @BOOTSTRAPPING_FALSE@INITIAL_BOOTSTRAP_LINK_STAMP = stamps/bootstrap-directory-symlink-stage2.stamp @BOOTSTRAPPING_TRUE@INITIAL_BOOTSTRAP_LINK_STAMP = stamps/bootstrap-directory-symlink-stage1.stamp @CP_SUPPORTS_REFLINK_TRUE@REFLINK = --reflink=auto @OPENJDK_SRC_DIR_HARDLINKABLE_FALSE@OPENJDK_SRC_DIR_LINK = $(REFLINK) @OPENJDK_SRC_DIR_HARDLINKABLE_TRUE@OPENJDK_SRC_DIR_LINK = -l @SRC_DIR_HARDLINKABLE_FALSE@SRC_DIR_LINK = $(REFLINK) @SRC_DIR_HARDLINKABLE_TRUE@SRC_DIR_LINK = -l @DISABLE_HOTSPOT_TESTS_FALSE@HOTSPOT_TEST_SUITE = hotspot @DISABLE_JDK_TESTS_FALSE@JDK_TEST_SUITE = jdk @DISABLE_LANGTOOLS_TESTS_FALSE@LANGTOOLS_TEST_SUITE = langtools @DISABLE_TESTS_FALSE@TEST_SUITES = $(HOTSPOT_TEST_SUITE) $(JDK_TEST_SUITE) $(LANGTOOLS_TEST_SUITE) @DISABLE_TESTS_FALSE@TESTS_TO_RUN = jtreg $(addprefix check-,$(TEST_SUITES)) # Target to ensure a patched OpenJDK tree containing Zero & Shark # and any overlays is available in $(abs_top_builddir)/openjdk OPENJDK_TREE = stamps/overlay.stamp stamps/add-nss.stamp # Target to ensure a patched OpenJDK bootstrap tree containing # Zero & Shark, any other overlays and the bootstrapping patches # is available in $(abs_top_builddir)/openjdk-boot OPENJDK_BOOT_TREE = stamps/patch-boot.stamp # Sources list REWRITER_SRCS = $(top_srcdir)/rewriter/com/redhat/rewriter/ClassRewriter.java CRYPTO_CHECK_SRCS = $(top_srcdir)/test/standalone/TestCryptoLevel.java ECC_CHECK_SRCS = $(top_srcdir)/test/standalone/TestEllipticCurveCryptoSupport.java \ $(top_srcdir)/test/standalone/TestECDSA.java MIME_TYPE_CHECK_SRCS = $(top_srcdir)/test/standalone/RH1195203.java # Patch list ICEDTEA_PATCHES = $(am__append_8) $(am__append_9) $(am__append_10) \ $(am__append_11) $(am__append_12) $(am__append_13) \ $(DISTRIBUTION_PATCHES) # Bootstrapping patches ICEDTEA_BOOT_PATCHES = patches/boot/javafiles.patch \ patches/boot/corba-idlj.patch patches/boot/corba-no-gen.patch \ patches/boot/corba-orb.patch patches/boot/demos.patch \ patches/boot/fphexconstants.patch \ patches/boot/fontconfig.patch \ patches/boot/generated-comments.patch \ patches/boot/icedteart.patch patches/boot/jar.patch \ patches/boot/symbols.patch patches/boot/tobin.patch \ patches/boot/tools.jar.patch patches/boot/jopt.patch \ patches/boot/genstubs-nofork.patch \ patches/boot/getannotation-cast.patch \ patches/boot/break-processbuilder-dependency.patch \ patches/boot/revert-6973616.patch \ patches/boot/revert-6941137.patch \ patches/boot/ecj-stringswitch.patch \ patches/boot/langtools-force-old-jdk.patch \ patches/boot/dependencies.patch \ patches/boot/hotspot-jdk-dependency.patch \ patches/boot/ecj-multicatch.patch \ patches/boot/ecj-trywithresources.patch \ patches/boot/ecj-autoboxing.patch patches/boot/xsltproc.patch \ patches/boot/ecj-odd.patch $(am__append_14) $(am__append_15) \ $(am__append_16) $(am__append_17) $(am__append_18) \ $(am__append_19) $(am__append_20) $(am__append_21) \ $(am__append_22) $(am__append_23) $(am__append_24) \ $(am__append_25) $(am__append_26) $(am__append_27) \ $(am__append_28) $(am__append_29) $(am__append_30) \ $(am__append_31) $(DISTRIBUTION_BOOT_PATCHES) # Patches for when java.util.Scanner is missing # or has the bug #40630 (all these classes rely # on Scanner#hasNextLine() looping behaviour) SCANNER_PATCHES = patches/boot/scanner-spp.patch \ patches/boot/scanner-sbcs.patch \ patches/boot/scanner-dbcs.patch \ patches/boot/scanner-charsets.patch # OpenJDK build environment. @ZERO_BUILD_TRUE@ICEDTEA_ZERO_BUILD = true @SHARK_BUILD_TRUE@ICEDTEA_SHARK_BUILD = true ICEDTEA_NAME = IcedTea @HAS_ICEDTEA_REVISION_TRUE@ICEDTEA_REV = +${ICEDTEA_REVISION} @HAS_PKGVERSION_TRUE@ICEDTEA_PKG = $(EMPTY) (${PKGVERSION}) @ENABLE_WERROR_FALSE@WERROR_STATUS = false @ENABLE_WERROR_TRUE@WERROR_STATUS = true @ENABLE_ARM32JIT_FALSE@ARM32JIT_STATUS = false @ENABLE_ARM32JIT_TRUE@ARM32JIT_STATUS = true @ENABLE_QUEENS_FALSE@TEST_IN_BUILD = false @ENABLE_QUEENS_TRUE@TEST_IN_BUILD = true ICEDTEA_UNSET = \ JAVAC= \ JAVA_HOME= \ JDK_HOME= \ OS= ICEDTEA_ENV = ALT_JDK_IMPORT_PATH="$(BOOT_DIR)" ANT="$(ANT)" \ BUILD_NUMBER="@BUILD_VERSION@" \ JDK_UPDATE_VERSION="@JDK_UPDATE_VERSION@" \ JRE_RELEASE_VERSION="@JAVA_VER@_@COMBINED_VERSION@" \ MILESTONE="@MILESTONE@" LANG="C" \ PATH="$(BOOT_DIR)/bin:$(OS_PATH):$$PATH" \ ALT_BOOTDIR="$(BOOT_DIR)" BUILD_ARCH_DIR="$(BUILD_ARCH_DIR)" \ ICEDTEA_RT="$(RUNTIME)" CLASSPATH="" LD_LIBRARY_PATH="" \ ZERO_BUILD="$(ICEDTEA_ZERO_BUILD)" \ SHARK_BUILD="$(ICEDTEA_SHARK_BUILD)" \ ZERO_LIBARCH="$(ZERO_LIBARCH)" \ ARCH_DATA_MODEL="$(ZERO_BITSPERWORD)" \ ZERO_ENDIANNESS="$(ZERO_ENDIANNESS)" \ ZERO_ARCHDEF="$(ZERO_ARCHDEF)" ZERO_ARCHFLAG="$(ARCHFLAG)" \ LIBFFI_CFLAGS="$(LIBFFI_CFLAGS)" LIBFFI_LIBS="$(LIBFFI_LIBS)" \ LLVM_CFLAGS="$(LLVM_CFLAGS)" LLVM_LDFLAGS="$(LLVM_LDFLAGS)" \ LLVM_LIBS="$(LLVM_LIBS)" FT2_CFLAGS="$(FREETYPE2_CFLAGS)" \ FT2_LIBS="$(FREETYPE2_LIBS)" \ ALT_PARALLEL_COMPILE_JOBS="$(PARALLEL_JOBS)" \ HOTSPOT_BUILD_JOBS="$(PARALLEL_JOBS)" QUIETLY="" \ ANT_RESPECT_JAVA_HOME="TRUE" DISTRIBUTION_ID="$(DIST_ID)" \ DERIVATIVE_ID="$(ICEDTEA_NAME) \ $(PACKAGE_VERSION)$(ICEDTEA_REV)" \ ALT_JIBX_LIBS_PATH="$(JIBX_DEPS_DIR)" \ ALT_OUTPUTDIR="$(BUILD_OUTPUT_DIR)" VERBOSE="$(VERBOSE)" \ STATIC_CXX="false" CC="$(CC)" CXX="$(CXX)" \ SYSTEM_CUPS="${ENABLE_SYSTEM_CUPS}" CUPS_LIBS="${CUPS_LIBS}" \ CUPS_CFLAGS="${CUPS_CFLAGS}" STRIP_POLICY=no_strip \ JAVAC_WARNINGS_FATAL="$(WERROR_STATUS)" \ COMPILER_WARNINGS_FATAL="$(WERROR_STATUS)" \ UNLIMITED_CRYPTO="true" SYSTEM_ZLIB="${ENABLE_SYSTEM_ZLIB}" \ ZLIB_LIBS="${ZLIB_LIBS}" ZLIB_CFLAGS="${ZLIB_CFLAGS}" \ SYSTEM_LCMS="${ENABLE_SYSTEM_LCMS}" LCMS_LIBS="${LCMS2_LIBS}" \ LCMS_CFLAGS="${LCMS2_CFLAGS}" \ SYSTEM_JPEG="${ENABLE_SYSTEM_JPEG}" JPEG_LIBS="${JPEG_LIBS}" \ JPEG_CFLAGS="${JPEG_CFLAGS}" SYSTEM_PNG="${ENABLE_SYSTEM_PNG}" \ PNG_LIBS="${PNG_LIBS}" PNG_CFLAGS="${PNG_CFLAGS}" \ SYSTEM_GIF="${ENABLE_SYSTEM_GIF}" GIF_LIBS="${GIF_LIBS}" \ GIF_CFLAGS="${GIF_CFLAGS}" SYSTEM_GTK="${ENABLE_SYSTEM_GTK}" \ GTK_LIBS="${GTK_LIBS}" GTK_CFLAGS="${GTK_CFLAGS}" \ SYSTEM_GIO="${ENABLE_SYSTEM_GIO}" \ SYSTEM_GSETTINGS="${ENABLE_SYSTEM_GSETTINGS}" \ GIO_LIBS="${GIO_LIBS}" GIO_CFLAGS="${GIO_CFLAGS}" \ SYSTEM_GCONF="${ENABLE_SYSTEM_GCONF}" \ GCONF_LIBS="${GCONF_LIBS}" GCONF_CFLAGS="${GCONF_CFLAGS}" \ SYSTEM_FONTCONFIG="${ENABLE_SYSTEM_FONTCONFIG}" \ FONTCONFIG_LIBS="${FONTCONFIG_LIBS}" \ FONTCONFIG_CFLAGS="${FONTCONFIG_CFLAGS}" \ COMPILE_AGAINST_SYSCALLS="${ENABLE_SYSCALL_COMPILATION}" \ SYSTEM_KRB5="${ENABLE_SYSTEM_KERBEROS}" \ KRB5_LIBS="${KRB5_LIBS}" KRB5_CFLAGS="${KRB5_CFLAGS}" \ SYSTEM_PCSC="${ENABLE_SYSTEM_PCSC}" PCSC_LIBS="${PCSC_LIBS}" \ PCSC_CFLAGS="${PCSC_CFLAGS}" \ SYSTEM_SCTP="${ENABLE_SYSTEM_SCTP}" SCTP_LIBS="${SCTP_LIBS}" \ SCTP_CFLAGS="${SCTP_CFLAGS}" \ COMPRESS_JARS="${ENABLE_JAR_COMPRESSION}" \ ARM32JIT="${ARM32JIT_STATUS}" INSTALL_LOCATION="${prefix}" \ TEST_IN_BUILD="${TEST_IN_BUILD}" $(am__append_32) \ $(am__append_33) $(am__append_34) $(am__append_35) \ $(am__append_36) $(am__append_37) $(am__append_38) \ $(am__append_39) $(am__append_40) $(am__append_41) \ $(am__append_42) $(am__append_43) $(am__append_44) \ $(am__append_45) $(am__append_46) @DISABLE_SYSTEMTAP_TESTS_FALSE@SYSTEMTAP_TEST_SUITE = check-tapset # OpenJDK boot build environment. ICEDTEA_ENV_BOOT = $(ICEDTEA_ENV) \ BOOTCLASSPATH_CLS_RT="-bootclasspath $(CLS_DIR_BOOT):$(RUNTIME)" \ BOOTCLASSPATH_CLS="-bootclasspath $(CLS_DIR_BOOT)" \ BOOTCLASSPATH_RT_LIBGCJ="-bootclasspath $(RUNTIME)" \ GENSRCDIR="$(abs_top_builddir)/generated.build" \ JAR_KNOWS_ATFILE="$(JAR_KNOWS_ATFILE)" \ JAR_KNOWS_J_OPTIONS="$(JAR_KNOWS_J_OPTIONS)" \ JAR_ACCEPTS_STDIN_LIST="$(JAR_ACCEPTS_STDIN_LIST)" \ DISABLE_NIMBUS="true" \ NO_DOCS="true" \ ALT_OUTPUTDIR="$(BOOT_BUILD_OUTPUT_DIR)" \ XSLT="$(XSLTPROC)" \ TEST_IN_BUILD="false" # Source files GENERATED_FILES = $(top_srcdir)/generated/com/sun/java/swing/plaf/gtk/resources/gtk*.java \ $(top_srcdir)/generated/com/sun/java/swing/plaf/motif/resources/motif*.java \ $(top_srcdir)/generated/com/sun/java/swing/plaf/windows/resources/windows*.java \ $(top_srcdir)/generated/com/sun/corba/se/spi/activation/*.java \ $(top_srcdir)/generated/com/sun/corba/se/spi/activation/LocatorPackage/*.java \ $(top_srcdir)/generated/com/sun/corba/se/spi/activation/InitialNameServicePackage/*.java \ $(top_srcdir)/generated/com/sun/corba/se/spi/activation/RepositoryPackage/*.java \ $(top_srcdir)/generated/com/sun/corba/se/impl/logging/*.resource \ $(top_srcdir)/generated/com/sun/corba/se/impl/logging/*.java \ $(top_srcdir)/generated/com/sun/corba/se/impl/logging/*.properties \ $(top_srcdir)/generated/com/sun/corba/se/PortableActivationIDL/*.java \ $(top_srcdir)/generated/com/sun/corba/se/PortableActivationIDL/LocatorPackage/*.java \ $(top_srcdir)/generated/com/sun/corba/se/PortableActivationIDL/InitialNameServicePackage/*.java \ $(top_srcdir)/generated/com/sun/corba/se/PortableActivationIDL/RepositoryPackage/*.java \ $(top_srcdir)/generated/com/sun/swing/internal/plaf/basic/resources/basic*.java \ $(top_srcdir)/generated/com/sun/swing/internal/plaf/metal/resources/metal*.java \ $(top_srcdir)/generated/com/sun/swing/internal/plaf/synth/resources/synth*.java \ $(top_srcdir)/generated/com/sun/tools/apt/resources/apt*.java \ $(top_srcdir)/generated/com/sun/tools/jdi/*.java \ $(top_srcdir)/generated/com/sun/tools/jdi/resources/jdi*.java \ $(top_srcdir)/generated/com/sun/tools/javac/resources/*.java \ $(top_srcdir)/generated/com/sun/tools/javac/resources/*.properties \ $(top_srcdir)/generated/com/sun/tools/javah/resources/*.java \ $(top_srcdir)/generated/com/sun/tools/javah/resources/*.properties \ $(top_srcdir)/generated/com/sun/tools/javap/resources/*.java \ $(top_srcdir)/generated/com/sun/tools/javap/resources/*.properties \ $(top_srcdir)/generated/com/sun/tools/doclets/formats/html/resources/standard*.java \ $(top_srcdir)/generated/com/sun/tools/doclets/internal/toolkit/resources/doclets*.java \ $(top_srcdir)/generated/com/sun/tools/javadoc/resources/javadoc*.java \ $(top_srcdir)/generated/com/sun/accessibility/internal/resources/accessibility*.java \ $(top_srcdir)/generated/org/omg/IOP/*.java \ $(top_srcdir)/generated/org/omg/IOP/CodecPackage/*.java \ $(top_srcdir)/generated/org/omg/IOP/CodecFactoryPackage/*.java \ $(top_srcdir)/generated/org/omg/CORBA/*.java \ $(top_srcdir)/generated/org/omg/PortableInterceptor/*.java \ $(top_srcdir)/generated/org/omg/PortableInterceptor/ORBInitInfoPackage/*.java \ $(top_srcdir)/generated/org/omg/CosNaming/*.java \ $(top_srcdir)/generated/org/omg/CosNaming/NamingContextPackage/*.java \ $(top_srcdir)/generated/org/omg/CosNaming/NamingContextExtPackage/*.java \ $(top_srcdir)/generated/org/omg/Messaging/*.java \ $(top_srcdir)/generated/org/omg/Dynamic/*.java \ $(top_srcdir)/generated/org/omg/DynamicAny/*.java \ $(top_srcdir)/generated/org/omg/DynamicAny/DynAnyPackage/*.java \ $(top_srcdir)/generated/org/omg/DynamicAny/DynAnyFactoryPackage/*.java \ $(top_srcdir)/generated/org/omg/PortableServer/*.java \ $(top_srcdir)/generated/org/omg/PortableServer/CurrentPackage/*.java \ $(top_srcdir)/generated/org/omg/PortableServer/POAManagerPackage/*.java \ $(top_srcdir)/generated/org/omg/PortableServer/POAPackage/*.java \ $(top_srcdir)/generated/sun/awt/*.java \ $(top_srcdir)/generated/sun/awt/X11/*.java \ $(top_srcdir)/generated/sun/awt/resources/awt*.java \ $(top_srcdir)/generated/sun/launcher/resources/*.java \ $(top_srcdir)/generated/sun/nio/ch/*.java \ $(top_srcdir)/generated/sun/nio/cs/*.java \ $(top_srcdir)/generated/sun/nio/cs/ext/*.java \ $(top_srcdir)/generated/sun/nio/fs/*.java \ $(top_srcdir)/generated/sun/misc/*.java \ $(top_srcdir)/generated/sun/util/*.java \ $(top_srcdir)/generated/sun/util/logging/resources/logging*.java \ $(top_srcdir)/generated/sun/util/resources/*.java \ $(top_srcdir)/generated/sun/print/resources/serviceui*.java \ $(top_srcdir)/generated/sun/tools/jar/resources/jar*.java \ $(top_srcdir)/generated/sun/tools/jconsole/*.java \ $(top_srcdir)/generated/sun/management/resources/agent*.java \ $(top_srcdir)/generated/java/nio/*.java \ $(top_srcdir)/generated/java/nio/channels/*.java \ $(top_srcdir)/generated/java/lang/*.java \ $(top_srcdir)/generated/javax/management/remote/rmi/*.java \ $(top_srcdir)/generated/javax/swing/plaf/nimbus/*.java \ $(top_srcdir)/generated/fontconfig/fontconfig*.bfc JTREG_SRCS = $(top_srcdir)/test/jtreg/com/sun/javatest/cof/i18n.properties \ $(top_srcdir)/test/jtreg/com/sun/javatest/cof/COF2_0_2.xsd \ $(top_srcdir)/test/jtreg/com/sun/javatest/cof/*.java \ $(top_srcdir)/test/jtreg/com/sun/javatest/lib/*.java \ $(top_srcdir)/test/jtreg/com/sun/javatest/diff/*.java \ $(top_srcdir)/test/jtreg/com/sun/javatest/diff/i18n.properties \ $(top_srcdir)/test/jtreg/com/sun/javatest/exec/*.java \ $(top_srcdir)/test/jtreg/com/sun/javatest/exec/i18n.properties \ $(top_srcdir)/test/jtreg/com/sun/javatest/exec/images/*.gif \ $(top_srcdir)/test/jtreg/com/sun/javatest/mrep/i18n.properties \ $(top_srcdir)/test/jtreg/com/sun/javatest/mrep/*.java \ $(top_srcdir)/test/jtreg/com/sun/javatest/mrep/images/dotdotdot.gif \ $(top_srcdir)/test/jtreg/com/sun/javatest/mrep/images/Forward16.gif \ $(top_srcdir)/test/jtreg/com/sun/javatest/mrep/images/Back16.gif \ $(top_srcdir)/test/jtreg/com/sun/javatest/mrep/images/Home16.gif \ $(top_srcdir)/test/jtreg/com/sun/javatest/tool/*.java \ $(top_srcdir)/test/jtreg/com/sun/javatest/tool/i18n.properties \ $(top_srcdir)/test/jtreg/com/sun/javatest/tool/images/*.gif \ $(top_srcdir)/test/jtreg/com/sun/javatest/tool/package.html \ $(top_srcdir)/test/jtreg/com/sun/javatest/util/*.java \ $(top_srcdir)/test/jtreg/com/sun/javatest/util/i18n.properties \ $(top_srcdir)/test/jtreg/com/sun/javatest/util/package.html \ $(top_srcdir)/test/jtreg/com/sun/javatest/*.java \ $(top_srcdir)/test/jtreg/com/sun/javatest/i18n.properties \ $(top_srcdir)/test/jtreg/com/sun/javatest/regtest/*.java \ $(top_srcdir)/test/jtreg/com/sun/javatest/regtest/i18n.properties \ $(top_srcdir)/test/jtreg/com/sun/javatest/agent/*.java \ $(top_srcdir)/test/jtreg/com/sun/javatest/agent/i18n.properties \ $(top_srcdir)/test/jtreg/com/sun/javatest/agent/jticon.gif \ $(top_srcdir)/test/jtreg/com/sun/javatest/agent/package.html \ $(top_srcdir)/test/jtreg/com/sun/javatest/batch/i18n.properties \ $(top_srcdir)/test/jtreg/com/sun/javatest/batch/*.java \ $(top_srcdir)/test/jtreg/com/sun/javatest/batch/package.html \ $(top_srcdir)/test/jtreg/com/sun/javatest/audit/i18n.properties \ $(top_srcdir)/test/jtreg/com/sun/javatest/audit/*.java \ $(top_srcdir)/test/jtreg/com/sun/javatest/audit/images/dotdotdot.gif \ $(top_srcdir)/test/jtreg/com/sun/javatest/audit/package.html \ $(top_srcdir)/test/jtreg/com/sun/javatest/httpd/*.java \ $(top_srcdir)/test/jtreg/com/sun/javatest/httpd/i18n.properties \ $(top_srcdir)/test/jtreg/com/sun/javatest/stylesheet.css \ $(top_srcdir)/test/jtreg/com/sun/javatest/logging/i18n.properties \ $(top_srcdir)/test/jtreg/com/sun/javatest/logging/*.java \ $(top_srcdir)/test/jtreg/com/sun/javatest/finder/i18n.properties \ $(top_srcdir)/test/jtreg/com/sun/javatest/finder/*.java \ $(top_srcdir)/test/jtreg/com/sun/javatest/finder/package.html \ $(top_srcdir)/test/jtreg/com/sun/javatest/report/i18n.properties \ $(top_srcdir)/test/jtreg/com/sun/javatest/report/package.html \ $(top_srcdir)/test/jtreg/com/sun/javatest/report/*.java \ $(top_srcdir)/test/jtreg/com/sun/javatest/interview/i18n.properties \ $(top_srcdir)/test/jtreg/com/sun/javatest/interview/*.java \ $(top_srcdir)/test/jtreg/com/sun/javatest/interview/package.html \ $(top_srcdir)/test/jtreg/com/sun/javatest/package.html \ $(top_srcdir)/test/jtreg/com/sun/interview/i18n.properties \ $(top_srcdir)/test/jtreg/com/sun/interview/*.java \ $(top_srcdir)/test/jtreg/com/sun/interview/wizard/*.java \ $(top_srcdir)/test/jtreg/com/sun/interview/wizard/i18n.properties \ $(top_srcdir)/test/jtreg/com/sun/interview/wizard/done.gif \ $(top_srcdir)/test/jtreg/com/sun/interview/wizard/blank.gif \ $(top_srcdir)/test/jtreg/com/sun/interview/wizard/history.gif \ $(top_srcdir)/test/jtreg/com/sun/interview/wizard/find.gif \ $(top_srcdir)/test/jtreg/com/sun/interview/wizard/check.gif \ $(top_srcdir)/test/jtreg/com/sun/interview/wizard/arrow.gif \ $(top_srcdir)/test/jtreg/com/sun/interview/wizard/back.gif \ $(top_srcdir)/test/jtreg/com/sun/interview/wizard/next.gif \ $(top_srcdir)/test/jtreg/com/sun/interview/wizard/info.gif \ $(top_srcdir)/test/jtreg/com/sun/interview/wizard/package.html \ $(top_srcdir)/test/jtreg/com/sun/interview/wizard/cancel.gif \ $(top_srcdir)/test/jtreg/com/sun/interview/package.html \ $(top_srcdir)/test/jtreg/JavaTest.toolMgrs.lst \ $(top_srcdir)/test/jtreg/legal/license.txt \ $(top_srcdir)/test/jtreg/legal/copyright.txt \ $(top_srcdir)/test/jtreg/README \ $(top_srcdir)/test/jtreg/META-INF/MANIFEST.MF \ $(top_srcdir)/test/jtreg/excludelist.jdk.jtx \ $(top_srcdir)/test/jtreg/excludelist.jdk.cacao.jtx \ $(top_srcdir)/test/jtreg/JavaTest.cmdMgrs.lst \ $(top_srcdir)/test/jtreg/excludelist.langtools.jtx DESKTOP_FILES = jconsole-@JAVA_VER@.desktop policytool-@JAVA_VER@.desktop EXTRA_DIST = $(GENERATED_FILES) $(top_srcdir)/patches/*.patch \ $(top_srcdir)/patches/boot/*.patch \ $(top_srcdir)/patches/cacao/*.patch \ $(top_srcdir)/patches/jamvm/*.patch \ tools-copy contrib overlays \ $(JTREG_SRCS) HACKING autogen.sh \ tz.properties.in \ scripts/jni_create_stap.c \ scripts/jni_desc \ agpl-3.0.txt \ $(REWRITER_SRCS) \ test/tapset \ $(CRYPTO_CHECK_SRCS) \ $(ECC_CHECK_SRCS) \ $(MIME_TYPE_CHECK_SRCS) ADD_ZERO_CONFIGURE_ARGS = --with-jdk-home=$(BUILD_SDK_DIR) \ --disable-bootstrap --enable-zero $(am__append_47) \ --disable-docs $(filter-out '--with-jdk-home=% '--with-ecj=% \ '--with-java=% '--with-javah=% '--with-javac=% '--with-javac=% \ '--with-rmic=% '--with-additional-vms=% '--disable-bootstrap% \ '--enable-bootstrap% , $(CONFIGURE_ARGS)) $(foreach i, openjdk \ hotspot corba jaxp jaxws jdk langtools, $(if $(findstring \ --with-$(i)-src-zip=, $(CONFIGURE_ARGS)),, \ --with-$(i)-src-zip=$(abs_top_builddir)/$(i).$(TAR_SUFFIX))) ADD_ZERO_EXTRA_BUILD_ENV = \ BUILD_LANGTOOLS=false ALT_LANGTOOLS_DIST=$(BUILD_OUTPUT_DIR)/langtools/dist \ BUILD_JAXP=false ALT_JAXP_DIST=$(BUILD_OUTPUT_DIR)/jaxp/dist \ BUILD_JAXWS=false ALT_JAXWS_DIST=$(BUILD_OUTPUT_DIR)/jaxws/dist \ BUILD_CORBA=false ALT_CORBA_DIST=$(BUILD_OUTPUT_DIR)/corba/dist \ BUILD_JDK=false \ DISTRIBUTION_PATCHES='$(foreach p,$(DISTRIBUTION_PATCHES),$(if $(findstring cacao,$(p)),,$(if $(findstring jamvm,$(p)),,$(p))))' # FIXME: this might need some adjustment for other OS than Linux jtreg_processes = ps x -ww -o pid,ppid,args \ | awk '$$2 == 1 && $$3 ~ /^$(subst /,\/,/scratch)/' \ | $(SED) 's,$(CURDIR)/$(sdkimg),,g;s,$(CURDIR),,g' jtreg_pids = ps x --no-headers -ww -o pid,ppid,args \ | awk '$$2 == 1 && $$3 ~ /^$(subst /,\/,$(CURDIR)/$(sdkimg))/ {print $$1}' # Installation Targets # ==================== # install doesn't work with symlinks install_file = if [ -h $(1) ] ; then cp -a $(1) $(2) ; else $(3) $(1) $(2) ; fi all: all-am .SUFFIXES: am--refresh: @: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): hotspot.map: $(top_builddir)/config.status $(srcdir)/hotspot.map.in cd $(top_builddir) && $(SHELL) ./config.status $@ fsg.sh: $(top_builddir)/config.status $(srcdir)/fsg.sh.in cd $(top_builddir) && $(SHELL) ./config.status $@ jconsole.desktop: $(top_builddir)/config.status $(srcdir)/jconsole.desktop.in cd $(top_builddir) && $(SHELL) ./config.status $@ policytool.desktop: $(top_builddir)/config.status $(srcdir)/policytool.desktop.in cd $(top_builddir) && $(SHELL) ./config.status $@ nss.cfg: $(top_builddir)/config.status $(srcdir)/nss.cfg.in cd $(top_builddir) && $(SHELL) ./config.status $@ linux.fontconfig.Gentoo.properties: $(top_builddir)/config.status $(srcdir)/linux.fontconfig.Gentoo.properties.in cd $(top_builddir) && $(SHELL) ./config.status $@ javac: $(top_builddir)/config.status $(srcdir)/javac.in cd $(top_builddir) && $(SHELL) ./config.status $@ javap: $(top_builddir)/config.status $(srcdir)/javap.in cd $(top_builddir) && $(SHELL) ./config.status $@ javah: $(top_builddir)/config.status $(srcdir)/javah.in cd $(top_builddir) && $(SHELL) ./config.status $@ pax-mark-vm: $(top_builddir)/config.status $(srcdir)/pax-mark-vm.in cd $(top_builddir) && $(SHELL) ./config.status $@ remove-intree-libraries.sh: $(top_builddir)/config.status $(srcdir)/remove-intree-libraries.sh.in cd $(top_builddir) && $(SHELL) ./config.status $@ tapset/hotspot.stp: $(top_builddir)/config.status $(top_srcdir)/tapset/hotspot.stp.in cd $(top_builddir) && $(SHELL) ./config.status $@ tapset/hotspot_jni.stp: $(top_builddir)/config.status $(top_srcdir)/tapset/hotspot_jni.stp.in cd $(top_builddir) && $(SHELL) ./config.status $@ tapset/jstack.stp: $(top_builddir)/config.status $(top_srcdir)/tapset/jstack.stp.in cd $(top_builddir) && $(SHELL) ./config.status $@ tapset/hotspot_gc.stp: $(top_builddir)/config.status $(top_srcdir)/tapset/hotspot_gc.stp.in cd $(top_builddir) && $(SHELL) ./config.status $@ test/tapset/jstaptest.pl: $(top_builddir)/config.status $(top_srcdir)/test/tapset/jstaptest.pl.in cd $(top_builddir) && $(SHELL) ./config.status $@ tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 $(am__remove_distdir) dist-lzma: distdir tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma $(am__remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz $(am__remove_distdir) dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__remove_distdir) dist-shar: distdir shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__remove_distdir) dist dist-all: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lzma*) \ lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir); chmod u+w $(distdir) mkdir $(distdir)/_build mkdir $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @$(am__cd) '$(distuninstallcheck_dir)' \ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am $(MAKE) $(AM_MAKEFLAGS) check-local check: check-am all-am: Makefile all-local installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-local mostlyclean-am distclean: distclean-am -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-local dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-data-local install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-exec-local install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: check-am install-am install-strip .PHONY: all all-am all-local am--refresh check check-am check-local \ clean clean-generic clean-local dist dist-all dist-bzip2 \ dist-gzip dist-lzma dist-shar dist-tarZ dist-xz dist-zip \ distcheck distclean distclean-generic distclean-local \ distcleancheck distdir distuninstallcheck dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-data-local install-dvi install-dvi-am \ install-exec install-exec-am install-exec-local install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am # Top-Level Targets # ================= all-local: icedtea-stage2 $(DESKTOP_FILES) check-local: jtregcheck $(SYSTEMTAP_TEST_SUITE) check-ecc check-mimetype \ check-java-debug check-java-src clean-tests: clean-jtreg clean-tapset-report clean-jtreg-reports \ clean-check-ecc clean-check-mimetype clean-check-java-debug \ clean-check-java-src clean-local: clean-tests \ clean-icedtea clean-icedtea-boot clean-clone clean-clone-boot \ clean-bootstrap-directory-stage1 clean-bootstrap-directory-stage2 \ clean-bootstrap-directory-symlink-stage1 clean-bootstrap-directory-symlink-stage2 \ clean-extract clean-generated clean-native-ecj clean-icedtea-stage2 \ clean-icedtea-debug-stage2 clean-icedtea-stage1 clean-add-zero clean-add-zero-debug \ clean-add-cacao clean-add-cacao-debug clean-rt clean-rewrite-rhino clean-rewriter \ clean-add-systemtap clean-add-systemtap-debug clean-add-nss clean-add-tzdata-support \ clean-add-tzdata-support-debug clean-cryptocheck clean-policytool-@JAVA_VER@.desktop \ clean-jconsole-@JAVA_VER@.desktop clean-ecccheck clean-mimetypecheck clean-tz.properties if [ -e bootstrap ]; then \ rmdir bootstrap ; \ fi if [ -e lib ]; then \ rmdir lib ; \ fi distclean-local: clean-local clean-download if [ $(abs_top_srcdir) != $(abs_top_builddir) ]; then \ if [ -e tapset ] ; then \ rmdir tapset ; \ fi ; \ fi if [ -e stamps ] ; then \ rmdir stamps ; \ fi .PHONY: \ env env-boot snapshot clean-clone clean-patch \ clean-clone-boot clean-patch-boot clean-bootstrap-directory-stage2 \ clean-bootstrap-directory-symlink-stage2 clean-bootstrap-directory-stage1 \ clean-bootstrap-directory-symlink-stage1 icedtea icedtea-debug \ clean-icedtea icedtea-stage2 clean-icedtea-boot \ clean-rt hotspot hotspot-helper clean-jtreg clean-jtreg-reports \ jtregcheck clean-remove-intree-libraries clean-check-java-src \ clean-jamvm clean-extract-jamvm clean-add-jamvm clean-add-jamvm-debug \ clean-extract-hotspot clean-sanitise-openjdk \ clean-tests clean-tapset-report clean-add-systemtap \ clean-add-systemtap-debug clean-add-systemtap-boot \ clean-add-nss clean-add-tzdata-support clean-add-tzdata-support-debug \ clean-add-tzdata-support-boot clean-check-mimetype clean-mimetypecheck \ clean-check-crypto clean-check-crypto-debug clean-check-crypto-boot \ clean-add-archive clean-add-archive-debug clean-add-archive-boot clean-cryptocheck \ clean-download-hotspot clean-download-corba clean-download-jaxp \ clean-download-jaxws clean-download-langtools clean-download-jdk clean-download-openjdk \ clean-extract-corba clean-extract-jaxp clean-extract-jaxws clean-extract-jdk \ clean-extract-langtools clean-split-debuginfo clean-split-debuginfo-debug \ clean-split-debuginfo-boot clean-policytool-@JAVA_VER@.desktop clean-jconsole-@JAVA_VER@.desktop \ clean-fonts clean-add-mime-types-file clean-add-mime-types-file-debug clean-add-mime-types-file-boot \ clean-tests clean-tapset-report clean-ecccheck clean-check-ecc clean-tz.properties \ check-jdk check-hotspot check-langtools jtregcheck check-tapset check-tapset-probes \ check-tapset-jstack clean-check-java-debug env: @echo 'unset JAVA_HOME' @echo 'export $(ICEDTEA_ENV)' env-boot: @echo 'unset JAVA_HOME' @echo 'export $(ICEDTEA_ENV_BOOT)' # Mercurial snapshot. snapshot: dist mv $(DIST_ARCHIVES) $(distdir)-`$(HG) tip --template '{node}'`.tar.gz # Creates archive of openjdk. dist-openjdk: stamps/extract-cacao.stamp find openjdk/ -name \\.hg* | xargs rm -rf $(ZIP) -r openjdk-@COMBINED_VERSION@ openjdk/ # Creates archive of openjdk that is compliant with Free Software guidelines. dist-openjdk-fsg: stamps/patch-fsg.stamp $(ZIP) -r openjdk-fsg-@COMBINED_VERSION@ openjdk/ dist-openjdk-fsg-xz: stamps/patch-fsg.stamp tardir=openjdk/ && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c \ >openjdk-fsg-@COMBINED_VERSION@.tar.xz # OpenJDK Source Preparation Targets # ================================== # Download OpenJDK sources. stamps/download.stamp: stamps/download-openjdk.stamp stamps/download-corba.stamp \ stamps/download-jaxp.stamp stamps/download-jaxws.stamp stamps/download-jdk.stamp \ stamps/download-cacao.stamp stamps/download-jamvm.stamp stamps/download-hotspot.stamp \ stamps/download-langtools.stamp mkdir -p stamps touch $@ clean-download: clean-download-openjdk clean-download-cacao clean-download-jamvm \ clean-download-hotspot clean-download-corba clean-download-jaxp clean-download-jaxws \ clean-download-jdk clean-download-langtools rm -f stamps/download.stamp stamps/download-openjdk.stamp: @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_ALT_OPENJDK_SRC_ZIP_TRUE@@USE_HG_FALSE@ ln -sf $(ALT_OPENJDK_SRC_ZIP) $(OPENJDK_SRC_ZIP) @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! echo "$(OPENJDK_SUM) $(OPENJDK_SRC_ZIP)" \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ | $(OPENJDK_SHA256SUM_BIN) --check ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if test "x$(enable_downloading)" = "xyes"; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if [ -e $(OPENJDK_SRC_ZIP) ] ; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ mv $(OPENJDK_SRC_ZIP) $(OPENJDK_SRC_ZIP).old ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ $(WGET) $(ICEDTEA_URL)/$(OPENJDK_SRC_ZIP); \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! echo "$(OPENJDK_SUM) $(OPENJDK_SRC_ZIP)" \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ | $(SHA256SUM) --check ; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ echo "ERROR: Bad download of OpenJDK root zip"; false; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ else \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ echo "ERROR: No up-to-date OpenJDK root zip available"; exit -1; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; mkdir -p stamps touch $@ stamps/download-corba.stamp: @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_ALT_CORBA_SRC_ZIP_TRUE@@USE_HG_FALSE@ ln -sf $(ALT_CORBA_SRC_ZIP) $(CORBA_SRC_ZIP) @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! echo "$(CORBA_SUM) $(CORBA_SRC_ZIP)" \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ | $(CORBA_SHA256SUM_BIN) --check ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if test "x$(enable_downloading)" = "xyes"; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if [ $(CORBA_SRC_ZIP) ] ; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ mv $(CORBA_SRC_ZIP) $(CORBA_SRC_ZIP).old ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ $(WGET) $(ICEDTEA_URL)/$(CORBA_SRC_ZIP); \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! echo "$(CORBA_SUM) $(CORBA_SRC_ZIP)" \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ | $(SHA256SUM) --check ; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ echo "ERROR: Bad download of CORBA zip"; false; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ else \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ echo "ERROR: No up-to-date OpenJDK CORBA zip available"; exit -1; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; mkdir -p stamps touch $@ stamps/download-jaxp.stamp: @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_ALT_JAXP_SRC_ZIP_TRUE@@USE_HG_FALSE@ ln -sf $(ALT_JAXP_SRC_ZIP) $(JAXP_SRC_ZIP) @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! echo "$(JAXP_SUM) $(JAXP_SRC_ZIP)" \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ | $(JAXP_SHA256SUM_BIN) --check ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if test "x$(enable_downloading)" = "xyes"; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if [ $(JAXP_SRC_ZIP) ] ; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ mv $(JAXP_SRC_ZIP) $(JAXP_SRC_ZIP).old ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ $(WGET) $(ICEDTEA_URL)/$(JAXP_SRC_ZIP); \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! echo "$(JAXP_SUM) $(JAXP_SRC_ZIP)" \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ | $(SHA256SUM) --check ; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ echo "ERROR: Bad download of JAXP zip"; false; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ else \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ echo "ERROR: No up-to-date JAXP root zip available"; exit -1; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; mkdir -p stamps touch $@ stamps/download-jaxws.stamp: @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_ALT_JAXWS_SRC_ZIP_TRUE@@USE_HG_FALSE@ ln -sf $(ALT_JAXWS_SRC_ZIP) $(JAXWS_SRC_ZIP) @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! echo "$(JAXWS_SUM) $(JAXWS_SRC_ZIP)" \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ | $(JAXWS_SHA256SUM_BIN) --check ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if test "x$(enable_downloading)" = "xyes"; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if [ $(JAXWS_SRC_ZIP) ] ; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ mv $(JAXWS_SRC_ZIP) $(JAXWS_SRC_ZIP).old ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ $(WGET) $(ICEDTEA_URL)/$(JAXWS_SRC_ZIP); \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! echo "$(JAXWS_SUM) $(JAXWS_SRC_ZIP)" \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ | $(SHA256SUM) --check ; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ echo "ERROR: Bad download of JAXWS zip"; false; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ else \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ echo "ERROR: No up-to-date OpenJDK JAXWS zip available"; exit -1; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; mkdir -p stamps touch $@ stamps/download-jdk.stamp: @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_ALT_JDK_SRC_ZIP_TRUE@@USE_HG_FALSE@ ln -sf $(ALT_JDK_SRC_ZIP) $(JDK_SRC_ZIP) @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! echo "$(JDK_SUM) $(JDK_SRC_ZIP)" \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ | $(JDK_SHA256SUM_BIN) --check ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if test "x$(enable_downloading)" = "xyes"; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if [ $(JDK_SRC_ZIP) ] ; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ mv $(JDK_SRC_ZIP) $(JDK_SRC_ZIP).old ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ $(WGET) $(ICEDTEA_URL)/$(JDK_SRC_ZIP); \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! echo "$(JDK_SUM) $(JDK_SRC_ZIP)" \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ | $(SHA256SUM) --check ; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ echo "ERROR: Bad download of JDK zip"; false; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ else \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ echo "ERROR: No up-to-date OpenJDK JDK zip available"; exit -1; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; mkdir -p stamps touch $@ stamps/download-langtools.stamp: @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_ALT_LANGTOOLS_SRC_ZIP_TRUE@@USE_HG_FALSE@ ln -sf $(ALT_LANGTOOLS_SRC_ZIP) $(LANGTOOLS_SRC_ZIP) @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! echo "$(LANGTOOLS_SUM) $(LANGTOOLS_SRC_ZIP)" \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ | $(LANGTOOLS_SHA256SUM_BIN) --check ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if test "x$(enable_downloading)" = "xyes"; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if [ $(LANGTOOLS_SRC_ZIP) ] ; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ mv $(LANGTOOLS_SRC_ZIP) $(LANGTOOLS_SRC_ZIP).old ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ $(WGET) $(ICEDTEA_URL)/$(LANGTOOLS_SRC_ZIP); \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! echo "$(LANGTOOLS_SUM) $(LANGTOOLS_SRC_ZIP)" \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ | $(SHA256SUM) --check ; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ echo "ERROR: Bad download of langtools zip"; false; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ else \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ echo "ERROR: No up-to-date OpenJDK langtools zip available"; exit -1; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; mkdir -p stamps touch $@ clean-download-openjdk: if [ ! -z $(OPENJDK_SRC_ZIP) ] ; then \ rm -f $(OPENJDK_SRC_ZIP) ; \ fi rm -f stamps/download-openjdk.stamp clean-download-corba: if [ ! -z $(CORBA_SRC_ZIP) ] ; then \ rm -f $(CORBA_SRC_ZIP) ; \ fi rm -f stamps/download-corba.stamp clean-download-jaxp: if [ ! -z $(JAXP_SRC_ZIP) ] ; then \ rm -f $(JAXP_SRC_ZIP) ; \ fi rm -f stamps/download-jaxp.stamp clean-download-jaxws: if [ ! -z $(JAXWS_SRC_ZIP) ] ; then \ rm -f $(JAXWS_SRC_ZIP) ; \ fi rm -f stamps/download-jaxws.stamp clean-download-jdk: if [ ! -z $(JDK_SRC_ZIP) ] ; then \ rm -f $(JDK_SRC_ZIP) ; \ fi rm -f stamps/download-jdk.stamp clean-download-langtools: if [ ! -z $(LANGTOOLS_SRC_ZIP) ] ; then \ rm -f $(LANGTOOLS_SRC_ZIP) ; \ fi rm -f stamps/download-langtools.stamp stamps/download-cacao.stamp: @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_ALT_CACAO_SRC_ZIP_TRUE@@USE_SYSTEM_CACAO_FALSE@ ln -sf $(ALT_CACAO_SRC_ZIP) $(CACAO_SRC_ZIP) @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_SYSTEM_CACAO_FALSE@ if ! echo "$(CACAO_SUM) $(CACAO_SRC_ZIP)" \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_SYSTEM_CACAO_FALSE@ | $(CACAO_SHA256SUM_BIN) --check ; \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_SYSTEM_CACAO_FALSE@ then \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_SYSTEM_CACAO_FALSE@ if test "x$(enable_downloading)" = "xyes"; then \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_SYSTEM_CACAO_FALSE@ if [ -e $(CACAO_SRC_ZIP) ] ; then \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_SYSTEM_CACAO_FALSE@ mv $(CACAO_SRC_ZIP) $(CACAO_SRC_ZIP).old ; \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_SYSTEM_CACAO_FALSE@ fi ; \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_SYSTEM_CACAO_FALSE@ $(WGET) $(CACAO_URL) -O $(CACAO_SRC_ZIP); \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_SYSTEM_CACAO_FALSE@ if ! echo "$(CACAO_SUM) $(CACAO_SRC_ZIP)" \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_SYSTEM_CACAO_FALSE@ | $(SHA256SUM) --check ; then \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_SYSTEM_CACAO_FALSE@ echo "ERROR: Bad download of CACAO zip"; false; \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_SYSTEM_CACAO_FALSE@ fi; \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_SYSTEM_CACAO_FALSE@ else \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_SYSTEM_CACAO_FALSE@ echo "ERROR: No up-to-date CACAO zip available"; exit -1; \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_SYSTEM_CACAO_FALSE@ fi ; \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_SYSTEM_CACAO_FALSE@ fi mkdir -p stamps touch $@ clean-download-cacao: rm -f $(CACAO_SRC_ZIP) rm -f stamps/download-cacao.stamp stamps/download-jamvm.stamp: @BUILD_JAMVM_TRUE@@USE_ALT_JAMVM_SRC_ZIP_TRUE@ ln -sf $(ALT_JAMVM_SRC_ZIP) $(JAMVM_SRC_ZIP) @BUILD_JAMVM_TRUE@ if ! echo "$(JAMVM_SUM) $(JAMVM_SRC_ZIP)" \ @BUILD_JAMVM_TRUE@ | $(JAMVM_SHA256SUM_BIN) --check ; \ @BUILD_JAMVM_TRUE@ then \ @BUILD_JAMVM_TRUE@ if test "x$(enable_downloading)" = "xyes"; then \ @BUILD_JAMVM_TRUE@ if [ -e $(JAMVM_SRC_ZIP) ] ; then \ @BUILD_JAMVM_TRUE@ mv $(JAMVM_SRC_ZIP) $(JAMVM_SRC_ZIP).old ; \ @BUILD_JAMVM_TRUE@ fi ; \ @BUILD_JAMVM_TRUE@ $(WGET) $(JAMVM_URL) -O $(JAMVM_SRC_ZIP); \ @BUILD_JAMVM_TRUE@ if ! echo "$(JAMVM_SUM) $(JAMVM_SRC_ZIP)" \ @BUILD_JAMVM_TRUE@ | $(SHA256SUM) --check ; then \ @BUILD_JAMVM_TRUE@ echo "ERROR: Bad download of JamVM zip"; false; \ @BUILD_JAMVM_TRUE@ fi; \ @BUILD_JAMVM_TRUE@ else \ @BUILD_JAMVM_TRUE@ echo "ERROR: No up-to-date JamVM zip available"; exit -1; \ @BUILD_JAMVM_TRUE@ fi ; \ @BUILD_JAMVM_TRUE@ fi mkdir -p stamps touch $@ clean-download-jamvm: rm -f $(JAMVM_SRC_ZIP) rm -f stamps/download-jamvm.stamp stamps/download-hotspot.stamp: @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_ALT_HOTSPOT_SRC_ZIP_TRUE@@USE_HG_FALSE@ ln -sf $(ALT_HOTSPOT_SRC_ZIP) $(HOTSPOT_SRC_ZIP) @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ echo "Using HotSpot build: ${HSBUILD}" @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! echo "$(HOTSPOT_SUM) $(HOTSPOT_SRC_ZIP)" \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ | $(HOTSPOT_SHA256SUM_BIN) --check ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if test "x$(enable_downloading)" = "xyes"; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if [ -e $(HOTSPOT_SRC_ZIP) ] ; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ mv $(HOTSPOT_SRC_ZIP) $(HOTSPOT_SRC_ZIP).old ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if test "x$(HS_TYPE)" = "xhg"; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ $(WGET) $(HS_URL)/archive/$(HS_CHANGESET).$(TAR_SUFFIX) -O $(HOTSPOT_SRC_ZIP) ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ else \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if test "x$(HSBUILD)" = "xdefault"; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ $(WGET) $(HS_URL)/$(HOTSPOT_SRC_ZIP) ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ else \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ $(WGET) $(HS_URL)/$(HSBUILD).$(TAR_SUFFIX) -O $(HOTSPOT_SRC_ZIP) ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! echo "$(HOTSPOT_SUM) $(HOTSPOT_SRC_ZIP)" \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ | $(SHA256SUM) --check ; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ echo "ERROR: Bad download of HotSpot zip"; false; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ else \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ echo "ERROR: No up-to-date OpenJDK HotSpot zip available"; exit -1; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi mkdir -p stamps touch $@ clean-download-hotspot: if [ ! -z $(HOTSPOT_SRC_ZIP) ] ; then \ rm -f $(HOTSPOT_SRC_ZIP) ; \ fi rm -f stamps/download-hotspot.stamp stamps/extract.stamp: stamps/extract-openjdk.stamp stamps/extract-corba.stamp \ stamps/extract-jaxp.stamp stamps/extract-jaxws.stamp stamps/extract-jdk.stamp \ stamps/extract-cacao.stamp stamps/remove-intree-libraries.stamp stamps/extract-langtools.stamp \ stamps/extract-jamvm.stamp stamps/extract-hotspot.stamp stamps/sanitise-openjdk.stamp mkdir -p stamps touch $@ clean-extract: clean-extract-openjdk clean-extract-cacao clean-extract-jamvm rm -f stamps/extract.stamp stamps/extract-openjdk.stamp: stamps/download-openjdk.stamp @OPENJDK_SRC_DIR_FOUND_TRUE@ cp -pPR $(OPENJDK_SRC_DIR_LINK) $(OPENJDK_SRC_DIR) openjdk @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_TRUE@ $(HG) clone $(REV_ARG) $(ICEDTEA_HG_URL) openjdk; @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ set -e ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! test -d openjdk ; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if [ ! -z $(OPENJDK_SRC_ZIP) ] ; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ case "$(OPENJDK_SRC_ZIP)" in \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.zip) $(UNZIP) -q $(OPENJDK_SRC_ZIP) ;; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.tar.*) $(TAR) xf $(OPENJDK_SRC_ZIP) ;; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ esac; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ mv `echo $(ICEDTEA_PREFIX)|$(SED) 's#\.#-#'`-$(OPENJDK_CHANGESET) openjdk ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ else \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ echo "ERROR: Couldn't extract OpenJDK"; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ false; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi; touch $@ clean-extract-openjdk: clean-overlay clean-versioning \ clean-patch-fsg clean-remove-intree-libraries \ clean-sanitise-openjdk clean-extract-hotspot \ clean-extract-jdk clean-extract-jaxp clean-extract-jaxws \ clean-extract-corba clean-extract-langtools clean-fonts rm -rf openjdk rm -f stamps/extract-openjdk.stamp stamps/extract-corba.stamp: stamps/extract-openjdk.stamp stamps/download-corba.stamp @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_TRUE@ $(HG) clone $(REV_ARG) $(ICEDTEA_HG_URL)/corba openjdk/corba @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ set -e ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if [ ! -z $(CORBA_SRC_ZIP) ] ; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if test -e ${CORBA_SRC_ZIP} ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! test -d openjdk/corba ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ case "$(CORBA_SRC_ZIP)" in \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.zip) $(UNZIP) -q $(CORBA_SRC_ZIP) ;; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.tar.*) $(TAR) xf $(CORBA_SRC_ZIP) ;; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ esac; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ mv corba-$(CORBA_CHANGESET) openjdk/corba ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi touch $@ clean-extract-corba: rm -rf openjdk/corba rm -f stamps/extract-corba.stamp stamps/extract-jaxp.stamp: stamps/extract-openjdk.stamp stamps/download-jaxp.stamp @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_TRUE@ $(HG) clone $(REV_ARG) $(ICEDTEA_HG_URL)/jaxp openjdk/jaxp @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ set -e ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if [ ! -z $(JAXP_SRC_ZIP) ] ; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if test -e ${JAXP_SRC_ZIP} ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! test -d openjdk/jaxp ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ case "$(JAXP_SRC_ZIP)" in \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.zip) $(UNZIP) -q $(JAXP_SRC_ZIP) ;; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.tar.*) $(TAR) xf $(JAXP_SRC_ZIP) ;; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ esac; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ mv jaxp-$(JAXP_CHANGESET) openjdk/jaxp ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi touch $@ clean-extract-jaxp: rm -rf openjdk/jaxp rm -f stamps/extract-jaxp.stamp stamps/extract-jaxws.stamp: stamps/extract-openjdk.stamp stamps/download-jaxws.stamp @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_TRUE@ $(HG) clone $(REV_ARG) $(ICEDTEA_HG_URL)/jaxws openjdk/jaxws @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ set -e ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if [ ! -z $(JAXWS_SRC_ZIP) ] ; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if test -e ${JAXWS_SRC_ZIP} ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! test -d openjdk/jaxws ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ case "$(JAXWS_SRC_ZIP)" in \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.zip) $(UNZIP) -q $(JAXWS_SRC_ZIP) ;; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.tar.*) $(TAR) xf $(JAXWS_SRC_ZIP) ;; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ esac; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ mv jaxws-$(JAXWS_CHANGESET) openjdk/jaxws ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi touch $@ clean-extract-jaxws: rm -rf openjdk/jaxws rm -f stamps/extract-jaxws.stamp stamps/extract-jdk.stamp: stamps/extract-openjdk.stamp stamps/download-jdk.stamp @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_TRUE@ $(HG) clone $(REV_ARG) $(ICEDTEA_HG_URL)/jdk openjdk/jdk @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ set -e ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if [ ! -z $(JDK_SRC_ZIP) ] ; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if test -e ${JDK_SRC_ZIP} ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! test -d openjdk/jdk ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ case "$(JDK_SRC_ZIP)" in \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.zip) $(UNZIP) -q $(JDK_SRC_ZIP) ;; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.tar.*) $(TAR) xf $(JDK_SRC_ZIP) ;; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ esac; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ mv jdk-$(JDK_CHANGESET) openjdk/jdk ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi touch $@ clean-extract-jdk: rm -rf openjdk/jdk rm -f stamps/extract-jdk.stamp stamps/extract-langtools.stamp: stamps/extract-openjdk.stamp stamps/download-langtools.stamp @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_TRUE@ $(HG) clone $(REV_ARG) $(ICEDTEA_HG_URL)/langtools openjdk/langtools @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ set -e ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if [ ! -z $(LANGTOOLS_SRC_ZIP) ] ; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if test -e ${LANGTOOLS_SRC_ZIP} ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! test -d openjdk/langtools ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ case "$(LANGTOOLS_SRC_ZIP)" in \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.zip) $(UNZIP) -q $(LANGTOOLS_SRC_ZIP) ;; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.tar.*) $(TAR) xf $(LANGTOOLS_SRC_ZIP) ;; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ esac; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ mv langtools-$(LANGTOOLS_CHANGESET) openjdk/langtools ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi touch $@ clean-extract-langtools: rm -rf openjdk/langtools rm -f stamps/extract-langtools.stamp stamps/extract-hotspot.stamp: stamps/extract-openjdk.stamp stamps/download-hotspot.stamp @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_TRUE@ $(HG) clone $(REV_ARG) $(HS_URL) openjdk/hotspot @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ set -e ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if [ ! -z $(HOTSPOT_SRC_ZIP) ] ; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if test -e ${HOTSPOT_SRC_ZIP} ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ case "$(HOTSPOT_SRC_ZIP)" in \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.zip) $(UNZIP) -q $(HOTSPOT_SRC_ZIP) ;; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ *.tar.*) $(TAR) xf $(HOTSPOT_SRC_ZIP) ;; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ esac; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if test "x${HSBUILD}" != "xdefault"; then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ rm -rf openjdk/hotspot ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ if ! test -d openjdk/hotspot ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ then \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ mv hotspot-$(HS_CHANGESET) openjdk/hotspot ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ else \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ rm -rf hotspot-$(HS_CHANGESET) ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi ; \ @OPENJDK_SRC_DIR_FOUND_FALSE@@USE_HG_FALSE@ fi touch $@ clean-extract-hotspot: rm -rf openjdk/hotspot rm -f stamps/extract-hotspot.stamp stamps/sanitise-openjdk.stamp: stamps/extract-openjdk.stamp \ stamps/extract-hotspot.stamp stamps/extract-jdk.stamp \ stamps/extract-langtools.stamp stamps/extract-corba.stamp \ stamps/extract-jaxp.stamp stamps/extract-jaxws.stamp chmod -R ug+w openjdk chmod +x $(builddir)/fsg.sh sh $(builddir)/fsg.sh touch stamps/sanitise-openjdk.stamp clean-sanitise-openjdk: rm -f stamps/sanitise-openjdk.stamp stamps/extract-cacao.stamp: stamps/download-cacao.stamp @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_TRUE@@USE_SYSTEM_CACAO_FALSE@ if ! test -d cacao ; \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_TRUE@@USE_SYSTEM_CACAO_FALSE@ then \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_TRUE@@USE_SYSTEM_CACAO_FALSE@ mkdir -p cacao/cacao ; \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_TRUE@@USE_SYSTEM_CACAO_FALSE@ cp -r $(ALT_CACAO_SRC_DIR)/* cacao/cacao/ ; \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_TRUE@@USE_SYSTEM_CACAO_FALSE@ fi @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_SYSTEM_CACAO_FALSE@ set -e ; \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_SYSTEM_CACAO_FALSE@ if ! test -d cacao/cacao ; \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_SYSTEM_CACAO_FALSE@ then \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_SYSTEM_CACAO_FALSE@ mkdir cacao ; \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_SYSTEM_CACAO_FALSE@ $(TAR) xzf $(CACAO_SRC_ZIP) -C cacao ; \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_SYSTEM_CACAO_FALSE@ dir=$$(basename cacao/cacao-*) ; \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_SYSTEM_CACAO_FALSE@ ln -s $$dir cacao/cacao ; \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_SYSTEM_CACAO_FALSE@ cd cacao/cacao ; \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_SYSTEM_CACAO_FALSE@ cd .. ; \ @BUILD_CACAO_TRUE@@USE_ALT_CACAO_SRC_DIR_FALSE@@USE_SYSTEM_CACAO_FALSE@ fi mkdir -p stamps touch $@ clean-extract-cacao: clean-cacao rm -f stamps/extract-cacao.stamp stamps/extract-jamvm.stamp: stamps/download-jamvm.stamp @BUILD_JAMVM_TRUE@ set -e ; \ @BUILD_JAMVM_TRUE@ if ! test -d jamvm ; \ @BUILD_JAMVM_TRUE@ then \ @BUILD_JAMVM_TRUE@ mkdir jamvm ; \ @BUILD_JAMVM_TRUE@ $(TAR) xzf $(JAMVM_SRC_ZIP) -C jamvm ; \ @BUILD_JAMVM_TRUE@ dir=$$(basename jamvm/jamvm-*) ; \ @BUILD_JAMVM_TRUE@ ln -s $$dir jamvm/jamvm ; \ @BUILD_JAMVM_TRUE@ fi mkdir -p stamps touch stamps/extract-jamvm.stamp clean-extract-jamvm: clean-jamvm rm -f stamps/extract-jamvm.stamp stamps/remove-intree-libraries.stamp: stamps/sanitise-openjdk.stamp sh $(abs_top_builddir)/remove-intree-libraries.sh touch stamps/remove-intree-libraries.stamp clean-remove-intree-libraries: rm -f stamps/remove-intree-libraries.stamp stamps/generated.stamp: set -e ; \ if [ ! -e $(abs_top_builddir)/generated.build ]; then \ cp -pPR $(abs_top_srcdir)/generated $(abs_top_builddir)/generated.build; \ chmod -R u+w $(abs_top_builddir)/generated.build ; \ fi mkdir -p stamps touch $@ clean-generated: rm -rf $(abs_top_builddir)/generated.build rm -f stamps/generated.stamp stamps/fonts.stamp: stamps/extract.stamp cp $(FONTCONFIG_PATH)/linux.fontconfig.Gentoo.properties{,.old} cp linux.fontconfig.Gentoo.properties $(FONTCONFIG_PATH) mkdir -p stamps touch $@ clean-fonts: rm -f $(FONTCONFIG_PATH)/linux.fontconfig.Gentoo.properties if [ -e $(FONTCONFIG_PATH)/linux.fontconfig.Gentoo.properties.old ] ; then \ mv $(FONTCONFIG_PATH)/linux.fontconfig.Gentoo.properties{.old,} ; \ fi rm -f stamps/fonts.stamp stamps/patch-fsg.stamp: stamps/extract.stamp stamps/fonts.stamp mkdir -p stamps ; \ rm -f stamps/patch-fsg.stamp.tmp ; \ touch stamps/patch-fsg.stamp.tmp ; \ all_patches_ok=yes; \ for p in $(ICEDTEA_FSG_PATCHES) ; \ do \ if test x$${all_patches_ok} = "xyes" \ && echo Checking $$p \ && $(PATCH) -l -p0 --dry-run -s -t -f \ -F 0 < $(abs_top_srcdir)/$$p ; \ then \ echo Applying $$p ; \ $(PATCH) -l -p0 < $(abs_top_srcdir)/$$p ; \ if ! grep "^\* $$(basename $$p)" $(abs_top_srcdir)/HACKING \ >> stamps/patch-fsg.stamp.tmp ; \ then \ echo "* $$(basename $$p): UNDOCUMENTED" \ >> stamps/patch-fsg.stamp.tmp ; \ fi ; \ else \ test x$${all_patches_ok} = "xyes" && all_patches_ok=$$p ; \ fi ; \ done ; \ mv stamps/patch-fsg.stamp.tmp stamps/patch-fsg.stamp ; \ if ! test x$${all_patches_ok} = "xyes"; then \ echo ERROR patch $${all_patches_ok} FAILED! ; \ echo WARNING make clean-patch before retrying a fix ; \ exit 2; \ fi ; clean-patch-fsg: clean-patch if [ -e stamps/patch-fsg.stamp ] ; then \ all_patches_ok=yes; \ for p in $(ICEDTEA_FSG_PATCHES) ; \ do \ echo Checking $$p ; \ if $(PATCH) -l -p0 -R --dry-run -s -t -f < $(abs_top_srcdir)/$$p ; \ then \ echo Reverting $$p ; \ $(PATCH) -l -p0 -R < $(abs_top_srcdir)/$$p ; \ else \ all_patches_ok=no ; \ fi ; \ done ; \ if ! test x$${all_patches_ok} = "xyes" ; then \ echo "WARNING Not all patches reverted cleanly" ; \ fi ; \ rm -f stamps/patch-fsg.stamp ; \ fi stamps/patch.stamp: stamps/patch-fsg.stamp mkdir -p stamps ; \ rm -f stamps/patch.stamp.tmp ; \ touch stamps/patch.stamp.tmp ; \ all_patches_ok=yes; \ cd $(abs_top_builddir)/openjdk/jdk; \ for p in $(OPENJDK_PATCHES) ; \ do \ if test x$${all_patches_ok} == "xyes" \ && echo Checking $$p \ && $(PATCH) -l -p1 --dry-run -s -t -f -F 0 < $(abs_top_srcdir)/$$p ; \ then \ echo Applying $$p ; \ $(PATCH) -l -p1 < $(abs_top_srcdir)/$$p ; \ else \ test x$${all_patches_ok} == "xyes" && all_patches_ok=$$p ; \ fi ; \ done ; \ cd $(abs_top_builddir) ; \ for p in $(ICEDTEA_PATCHES) ; \ do \ if test x$${all_patches_ok} = "xyes" \ && echo Checking $$p \ && $(PATCH) -l -p0 --dry-run -s -t -f \ -F 0 < $(abs_top_srcdir)/$$p ; \ then \ echo Applying $$p ; \ $(PATCH) -l -p0 < $(abs_top_srcdir)/$$p ; \ if ! grep "^\* $$(basename $$p)" $(abs_top_srcdir)/HACKING \ >> stamps/patch.stamp.tmp ; \ then \ echo "* $$(basename $$p): UNDOCUMENTED" \ >> stamps/patch.stamp.tmp ; \ fi ; \ else \ test x$${all_patches_ok} = "xyes" && all_patches_ok=$$p ; \ fi ; \ done ; \ if ! test x$${all_patches_ok} = "xyes"; then \ echo ERROR patch $${all_patches_ok} FAILED! ; \ echo WARNING make clean-patch before retrying a fix ; \ exit 2; \ fi ; \ mv stamps/patch.stamp.tmp stamps/patch.stamp clean-patch: if [ -e stamps/patch.stamp ] ; then \ all_patches_ok=yes; \ for p in $(ICEDTEA_PATCHES) ; \ do \ echo Checking $$p ; \ if $(PATCH) -l -p0 -R --dry-run -s -t -f < $(abs_top_srcdir)/$$p ; \ then \ echo Reverting $$p ; \ $(PATCH) -l -p0 -R < $(abs_top_srcdir)/$$p ; \ else \ all_patches_ok=no ; \ fi ; \ done ; \ cd $(abs_top_builddir)/openjdk/jdk; \ for p in $(OPENJDK_PATCHES) ; \ do \ echo Checking $$p ; \ if $(PATCH) -l -p1 -R --dry-run -s -t -f < $(abs_top_srcdir)/$$p ; \ then \ echo Reverting $$p ; \ $(PATCH) -l -p1 -R < $(abs_top_srcdir)/$$p ; \ else \ all_patches_ok=no ; \ fi ; \ done ; \ cd $(abs_top_builddir) ; \ if ! test x$${all_patches_ok} = "xyes" ; then \ echo "WARNING Not all patches reverted cleanly" ; \ fi ; \ rm -f stamps/patch.stamp ; \ fi stamps/versioning.stamp: stamps/patch.stamp mv openjdk/jdk/make/common/shared/Defs.gmk Defs.gmk.bak cat Defs.gmk.bak > openjdk/jdk/make/common/shared/Defs.gmk icedtea_version="$(PACKAGE_VERSION)$(ICEDTEA_REV)" ; \ if test "x$(ENABLE_CACAO)" = "xyes" || \ test "x$(ENABLE_JAMVM)" = "xyes"; then \ echo "JDK_DERIVATIVE_NAME=$${icedtea_version}" \ >>openjdk/jdk/make/common/shared/Defs.gmk ; \ echo "PRODUCT_NAME=$(ICEDTEA_NAME)" \ >>openjdk/jdk/make/common/shared/Defs.gmk ; \ else \ echo "JDK_DERIVATIVE_NAME=$(ICEDTEA_NAME) $${icedtea_version}" \ >>openjdk/jdk/make/common/shared/Defs.gmk ; \ fi ; @HAS_JDK_REVISION_TRUE@ echo "JDK_REVID=$(JDK_REVISION)" >>openjdk/jdk/make/common/shared/Defs.gmk ; echo "DISTRO_NAME=$(DIST_NAME)" >>openjdk/jdk/make/common/shared/Defs.gmk ; @HAS_PKGVERSION_TRUE@ echo "DISTRO_PACKAGE_VERSION=$(PKGVERSION)" \ @HAS_PKGVERSION_TRUE@ >>openjdk/jdk/make/common/shared/Defs.gmk ; if test x"$(VERSION_SUFFIX)" != "x"; then \ ver_suffix="-$(VERSION_SUFFIX)"; \ fi ; \ $(SED) -i "s#BUILD_VARIANT_RELEASE)#BUILD_VARIANT_RELEASE)$${ver_suffix}#" \ openjdk/jdk/make/common/shared/Defs.gmk; mkdir -p stamps touch $@ clean-versioning: if [ -e Defs.gmk.bak ] ; then \ mv Defs.gmk.bak openjdk/jdk/make/common/shared/Defs.gmk ; \ fi rm -f stamps/versioning.stamp stamps/overlay.stamp: stamps/versioning.stamp cp -r $(abs_top_srcdir)/overlays/openjdk/* openjdk/ chmod -R ug+w openjdk mkdir -p stamps touch $@ clean-overlay: rm -f stamps/overlay.stamp # OpenJDK boot Source Preparation Targets # ====================================== # Copy over OpenJDK sources for bootstrap. stamps/clone-boot.stamp: $(OPENJDK_TREE) if ! test -d openjdk-boot ; then \ cp -pPRl openjdk openjdk-boot ; \ if [ -e $(BUILD_OUTPUT_DIR) ] ; then \ cp -pPRl $(BUILD_OUTPUT_DIR) $(BOOT_BUILD_OUTPUT_DIR) ; \ fi ; \ fi mkdir -p stamps touch $@ clean-clone-boot: rm -rf openjdk-boot rm -f stamps/patch-boot.stamp rm -f stamps/clone-boot.stamp stamps/patch-boot.stamp: stamps/clone-boot.stamp mkdir -p stamps; \ rm -f stamps/patch-boot.stamp.tmp ; \ touch stamps/patch-boot.stamp.tmp ; \ all_patches_ok=yes; \ for p in $(ICEDTEA_BOOT_PATCHES) ; \ do \ if test x$${all_patches_ok} = "xyes" \ && echo Checking $$p \ && $(PATCH) -l -p0 --dry-run -s -t -f \ -F 0 < $(abs_top_srcdir)/$$p ; \ then \ echo Applying $$p ; \ $(PATCH) -l -p0 < $(abs_top_srcdir)/$$p ; \ if ! grep "^\* $$(basename $$p)" $(abs_top_srcdir)/HACKING \ >> stamps/patch-boot.stamp.tmp ; \ then \ echo "* $$(basename $$p): UNDOCUMENTED" \ >> stamps/patch-boot.stamp.tmp ; \ fi ; \ else \ test x$${all_patches_ok} = "xyes" && all_patches_ok=$$p ; \ fi ; \ done ; \ mv stamps/patch-boot.stamp.tmp stamps/patch-boot.stamp ; \ if ! test x$${all_patches_ok} = "xyes"; then \ echo ERROR patch $${all_patches_ok} FAILED! ; \ echo WARNING make clean-patch before retrying a fix ; \ exit 2; \ fi clean-patch-boot: if [ -e stamps/patch-boot.stamp ] ; then \ all_patches_ok=yes; \ for p in $(ICEDTEA_BOOT_PATCHES) ; \ do \ echo Checking $$p ; \ if $(PATCH) -l -p0 -R --dry-run -s -t -f < $(abs_top_srcdir)/$$p ; \ then \ echo Reverting $$p ; \ $(PATCH) -l -p0 -R < $(abs_top_srcdir)/$$p ; \ else \ all_patches_ok=no ; \ fi ; \ done ; \ if ! test x$${all_patches_ok} = "xyes" ; then \ echo "WARNING Not all patches reverted cleanly" ; \ fi ; \ rm -f stamps/patch-boot.stamp ; \ fi # Bootstrap Directory Targets # =========================== # Optional native ecj stamps/native-ecj.stamp: mkdir -p stamps @BUILD_NATIVE_ECJ_TRUE@ ${GCJ} $(IT_CFLAGS) -Wl,-Bsymbolic -findirect-dispatch -o native-ecj \ @BUILD_NATIVE_ECJ_TRUE@ --main=org.eclipse.jdt.internal.compiler.batch.Main -lgcj ${ECJ_JAR} touch $@ clean-native-ecj: rm -f native-ecj rm -rf stamps/native-ecj.stamp # bootstrap/stage1 stamps/bootstrap-directory-stage1.stamp: stamps/native-ecj.stamp mkdir -p $(STAGE1_BOOT_DIR)/bin stamps/ ln -sfv $(JAVA) $(STAGE1_BOOT_DIR)/bin/java @JAVAH_SUPPORTS_X_OPTIONS_TRUE@ ln -sfv $(JAVAH) $(STAGE1_BOOT_DIR)/bin/javah @JAVAH_SUPPORTS_X_OPTIONS_FALSE@ ln -sfv ../../../javah $(STAGE1_BOOT_DIR)/bin/javah ln -sfv $(RMIC) $(STAGE1_BOOT_DIR)/bin/rmic ln -sfv $(JAR) $(STAGE1_BOOT_DIR)/bin/jar ln -sfv $(NATIVE2ASCII) $(STAGE1_BOOT_DIR)/bin/native2ascii ln -sfv ../../../javac $(STAGE1_BOOT_DIR)/bin/javac ln -sfv ../../../javap $(STAGE1_BOOT_DIR)/bin/javap mkdir -p $(STAGE1_BOOT_DIR)/lib/modules mkdir -p $(STAGE1_BOOT_DIR)/jre/lib && \ cp $(SYSTEM_JDK_DIR)/jre/lib/rt.jar $(STAGE1_BOOT_RUNTIME) && \ chmod u+w $(STAGE1_BOOT_RUNTIME) mkdir -p $(STAGE1_BOOT_DIR)/lib && \ if [ -e $(SYSTEM_JDK_DIR)/lib/tools.jar ] ; then \ ln -sfv $(SYSTEM_JDK_DIR)/lib/tools.jar $(STAGE1_BOOT_DIR)/lib/tools.jar ; \ else \ ln -sfv $(STAGE1_BOOT_RUNTIME) $(STAGE1_BOOT_DIR)/lib/tools.jar ; \ fi # Workaround some older ppc64le builds installing to 'ppc64' or 'ppc64el' rather than 'ppc64le' if test -d $(SYSTEM_JDK_DIR)/jre/lib/ppc64 ; then \ ln -sfv $(SYSTEM_JDK_DIR)/jre/lib/ppc64 \ $(STAGE1_BOOT_DIR)/jre/lib/$(JRE_ARCH_DIR) ; \ elif test -d $(SYSTEM_JDK_DIR)/jre/lib/ppc64el ; then \ ln -sfv $(SYSTEM_JDK_DIR)/jre/lib/ppc64el \ $(STAGE1_BOOT_DIR)/jre/lib/$(JRE_ARCH_DIR) ; \ else \ ln -sfv $(SYSTEM_JDK_DIR)/jre/lib/$(JRE_ARCH_DIR) \ $(STAGE1_BOOT_DIR)/jre/lib/ ; \ fi if ! test -d $(STAGE1_BOOT_DIR)/jre/lib/$(INSTALL_ARCH_DIR); \ then \ ln -sfv ./$(JRE_ARCH_DIR) \ $(STAGE1_BOOT_DIR)/jre/lib/$(INSTALL_ARCH_DIR); \ fi mkdir -p $(STAGE1_BOOT_DIR)/include && \ for i in $(SYSTEM_JDK_DIR)/include/*; do \ test -r $$i | continue; \ i=`basename $$i`; \ rm -f $(STAGE1_BOOT_DIR)/include/$$i; \ ln -sv $(SYSTEM_JDK_DIR)/include/$$i $(STAGE1_BOOT_DIR)/include/$$i; \ done; mkdir -p stamps touch $@ clean-bootstrap-directory-stage1: rm -rf $(STAGE1_BOOT_DIR) rm -f stamps/bootstrap-directory-stage1.stamp # bootstrap/stage2. stamps/bootstrap-directory-stage2.stamp: stamps/icedtea-stage1.stamp rm -rf $(STAGE2_BOOT_DIR) ln -s $(BUILD_BOOT_SDK_DIR)/ $(STAGE2_BOOT_DIR) if ! test -d $(STAGE2_BOOT_DIR)/include; then \ ln -sf $(BOOT_BUILD_OUTPUT_DIR)/include $(STAGE2_BOOT_DIR)/include; \ fi mkdir -p stamps touch $@ clean-bootstrap-directory-stage2: rm -rf $(STAGE2_BOOT_DIR) rm -f stamps/bootstrap-directory-stage2.stamp # stage 1 symlink. stamps/bootstrap-directory-symlink-stage1.stamp: stamps/bootstrap-directory-stage1.stamp rm -f $(BOOT_DIR) ln -sf $(STAGE1_BOOT_DIR) $(BOOT_DIR) mkdir -p stamps touch $@ clean-bootstrap-directory-symlink-stage1: rm -f $(BOOT_DIR) rm -f stamps/bootstrap-directory-symlink-stage1.stamp # stage 2 symlink. stamps/bootstrap-directory-symlink-stage2.stamp: $(BOOTSTRAP_DIRECTORY_STAMP) mkdir -p bootstrap rm -f $(BOOT_DIR) ln -sf $(ICEDTEA_HOME) $(BOOT_DIR); \ if ! $(BOOT_DIR)/bin/java -version ; \ then \ echo "$(BOOT_DIR)/bin/java" \ "cannot be found or is corrupted." ; \ exit 1; \ fi mkdir -p stamps touch $@ clean-bootstrap-directory-symlink-stage2: rm -f $(BOOT_DIR) rm -f stamps/bootstrap-directory-symlink-stage2.stamp # OpenJDK Targets # =============== # If you change anything here in the icedtea target, please make sure # you change it in the icedtea-debug target as well. stamps/icedtea.stamp: stamps/bootstrap-directory-symlink-stage2.stamp \ stamps/download.stamp stamps/extract.stamp $(OPENJDK_TREE) \ stamps/cacao.stamp stamps/rewrite-rhino.stamp stamps/jamvm.stamp $(ICEDTEA_UNSET) $(ARCH_PREFIX) $(MAKE) -j1 \ $(ICEDTEA_ENV) \ -C openjdk/ \ $(ICEDTEA_BUILD_TARGET) $(abs_top_builddir)/pax-mark-vm $(BUILD_SDK_DIR) true mkdir -p $(BUILD_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR) mkdir -p $(BUILD_JRE_DIR)/lib/$(INSTALL_ARCH_DIR) mkdir -p $(BUILD_SDK_DIR)/jre/lib/ext mkdir -p $(BUILD_JRE_DIR)/lib/ext @ZERO_BUILD_TRUE@ printf -- '-zero ALIASED_TO -server\n' >> $(BUILD_JRE_ARCH_DIR)/jvm.cfg @SHARK_BUILD_TRUE@ printf -- '-shark ALIASED_TO -server\n' >> $(BUILD_JRE_ARCH_DIR)/jvm.cfg @ENABLE_CACAO_TRUE@ printf -- '-cacao ALIASED_TO -server\n' >> $(BUILD_JRE_ARCH_DIR)/jvm.cfg @ENABLE_JAMVM_TRUE@ printf -- '-jamvm ALIASED_TO -server\n' >> $(BUILD_JRE_ARCH_DIR)/jvm.cfg # Fix permissions on JARs updated during build if PR1437 bug is present @PR1437_PRESENT_TRUE@ if [ -e $(BUILD_SDK_DIR)/lib/sa-jdi.jar ] ; then \ @PR1437_PRESENT_TRUE@ chmod g+r,o+r $(BUILD_SDK_DIR)/lib/sa-jdi.jar ; \ @PR1437_PRESENT_TRUE@ fi @PR1437_PRESENT_TRUE@ chmod g+r,o+r $(BUILD_JRE_DIR)/lib/resources.jar @PR1437_PRESENT_TRUE@ chmod g+r,o+r $(BUILD_SDK_DIR)/jre/lib/resources.jar @echo "IcedTea is served:" $(BUILD_SDK_DIR) mkdir -p stamps touch $@ stamps/add-systemtap.stamp: stamps/icedtea.stamp @ENABLE_SYSTEMTAP_TRUE@ mkdir -p $(BUILD_SDK_DIR)/tapset ; \ @ENABLE_SYSTEMTAP_TRUE@ grep "client IGNORE" $(BUILD_JRE_ARCH_DIR)/jvm.cfg; \ @ENABLE_SYSTEMTAP_TRUE@ if test $$? -eq 0; then \ @ENABLE_SYSTEMTAP_TRUE@ $(SED) -e '/\/client\/libjvm.so/d' \ @ENABLE_SYSTEMTAP_TRUE@ < $(abs_top_builddir)/tapset/hotspot.stp \ @ENABLE_SYSTEMTAP_TRUE@ > $(BUILD_SDK_DIR)/tapset/hotspot.stp; \ @ENABLE_SYSTEMTAP_TRUE@ $(SED) -e '/\/client\/libjvm.so/d' \ @ENABLE_SYSTEMTAP_TRUE@ < $(abs_top_builddir)/tapset/hotspot_jni.stp \ @ENABLE_SYSTEMTAP_TRUE@ > $(BUILD_SDK_DIR)/tapset/hotspot_jni.stp; \ @ENABLE_SYSTEMTAP_TRUE@ $(SED) -e '/\/client\/libjvm.so/d' \ @ENABLE_SYSTEMTAP_TRUE@ < $(abs_top_builddir)/tapset/hotspot_gc.stp \ @ENABLE_SYSTEMTAP_TRUE@ > $(BUILD_SDK_DIR)/tapset/hotspot_gc.stp; \ @ENABLE_SYSTEMTAP_TRUE@ else \ @ENABLE_SYSTEMTAP_TRUE@ cp $(abs_top_builddir)/tapset/hotspot.stp \ @ENABLE_SYSTEMTAP_TRUE@ $(BUILD_SDK_DIR)/tapset/hotspot.stp; \ @ENABLE_SYSTEMTAP_TRUE@ cp $(abs_top_builddir)/tapset/hotspot_jni.stp \ @ENABLE_SYSTEMTAP_TRUE@ $(BUILD_SDK_DIR)/tapset/hotspot_jni.stp; \ @ENABLE_SYSTEMTAP_TRUE@ cp $(abs_top_builddir)/tapset/hotspot_gc.stp \ @ENABLE_SYSTEMTAP_TRUE@ $(BUILD_SDK_DIR)/tapset/hotspot_gc.stp; \ @ENABLE_SYSTEMTAP_TRUE@ fi; \ @ENABLE_SYSTEMTAP_TRUE@ cp $(abs_top_builddir)/tapset/jstack.stp \ @ENABLE_SYSTEMTAP_TRUE@ $(BUILD_SDK_DIR)/tapset/jstack.stp touch stamps/add-systemtap.stamp clean-add-systemtap: rm -rf $(BUILD_SDK_DIR)/tapset rm -f stamps/add-systemtap.stamp stamps/add-nss.stamp: stamps/extract-jdk.stamp cp -v $(abs_top_builddir)/nss.cfg openjdk/jdk/src/share/lib/security; touch stamps/add-nss.stamp clean-add-nss: rm -f openjdk/jdk/src/share/lib/security/nss.cfg rm -f stamps/add-nss.stamp stamps/add-tzdata-support.stamp: stamps/icedtea.stamp tz.properties @WITH_TZDATA_DIR_TRUE@ if [ -e $(BUILD_SDK_DIR)/jre/lib ] ; then \ @WITH_TZDATA_DIR_TRUE@ cp -v $(abs_top_builddir)/tz.properties \ @WITH_TZDATA_DIR_TRUE@ $(BUILD_SDK_DIR)/jre/lib ; \ @WITH_TZDATA_DIR_TRUE@ fi touch stamps/add-tzdata-support.stamp clean-add-tzdata-support: if [ -e $(BUILD_SDK_DIR)/jre/lib/tz.properties ] ; then \ rm -vf $(BUILD_SDK_DIR)/jre/lib/tz.properties ; \ fi rm -f stamps/add-tzdata-support.stamp stamps/check-crypto.stamp: stamps/cryptocheck.stamp stamps/icedtea.stamp if [ -e $(BUILD_SDK_DIR)/bin/java ] ; then \ $(BUILD_SDK_DIR)/bin/java -cp $(CRYPTO_CHECK_BUILD_DIR) TestCryptoLevel ; \ fi mkdir -p stamps touch $@ clean-check-crypto: rm -f stamps/check-crypto.stamp stamps/add-archive.stamp: stamps/icedtea.stamp @ENABLE_CACAO_FALSE@@ENABLE_JAMVM_FALSE@@ZERO_BUILD_FALSE@ if [ -e $(BUILD_SDK_DIR)/bin/java ] ; then \ @ENABLE_CACAO_FALSE@@ENABLE_JAMVM_FALSE@@ZERO_BUILD_FALSE@ if test "x$(INSTALL_ARCH_DIR)" != "xppc64" -a "x$(INSTALL_ARCH_DIR)" != "xppc64le" ; then \ @ENABLE_CACAO_FALSE@@ENABLE_JAMVM_FALSE@@ZERO_BUILD_FALSE@ $(BUILD_SDK_DIR)/bin/java -Xshare:dump ; \ @ENABLE_CACAO_FALSE@@ENABLE_JAMVM_FALSE@@ZERO_BUILD_FALSE@ fi ; \ @ENABLE_CACAO_FALSE@@ENABLE_JAMVM_FALSE@@ZERO_BUILD_FALSE@ fi touch stamps/add-archive.stamp clean-add-archive: rm -vf $(BUILD_JRE_ARCH_DIR)/*/*.jsa rm -f stamps/add-archive.stamp stamps/split-debuginfo.stamp: stamps/icedtea.stamp @SPLIT_DEBUGINFO_TRUE@ ( cd $(BUILD_SDK_DIR) ; \ @SPLIT_DEBUGINFO_TRUE@ for files in $$($(FIND) . -type f) ; do \ @SPLIT_DEBUGINFO_TRUE@ if $(FILE) $${files} | $(GREP) 'ELF' > /dev/null ; then \ @SPLIT_DEBUGINFO_TRUE@ mkdir -p $(BUILD_DEBUGINFO_DIR)/$$(dirname $${files}) ; \ @SPLIT_DEBUGINFO_TRUE@ $(OBJCOPY) --only-keep-debug $${files} $(BUILD_DEBUGINFO_DIR)/$${files}.debug ; \ @SPLIT_DEBUGINFO_TRUE@ $(OBJCOPY) --strip-debug $${files} $(BUILD_DEBUGINFO_DIR)/$${files}.stripped ; \ @SPLIT_DEBUGINFO_TRUE@ $(OBJCOPY) --add-gnu-debuglink=$(BUILD_DEBUGINFO_DIR)/$${files}.debug \ @SPLIT_DEBUGINFO_TRUE@ $(BUILD_DEBUGINFO_DIR)/$${files}.stripped ; \ @SPLIT_DEBUGINFO_TRUE@ fi ; \ @SPLIT_DEBUGINFO_TRUE@ done ; \ @SPLIT_DEBUGINFO_TRUE@ ) touch $@ clean-split-debuginfo: rm -rvf $(BUILD_DEBUGINFO_DIR) rm -f stamps/split-debuginfo.stamp stamps/add-mime-types-file.stamp: stamps/icedtea.stamp @MIME_TYPES_FILE_FOUND_TRUE@ if [ -e $(BUILD_SDK_DIR)/jre/lib ] ; then \ @MIME_TYPES_FILE_FOUND_TRUE@ ln -sf $(MIME_TYPES_FILE) $(BUILD_SDK_DIR)/jre/lib/mime.types ; \ @MIME_TYPES_FILE_FOUND_TRUE@ fi touch $@ clean-add-mime-types-file: if [ -e $(BUILD_SDK_DIR)/jre/lib/mime.types ] ; then \ rm -vf $(BUILD_SDK_DIR)/jre/lib/mime.types ; \ fi rm -f stamps/add-mime-types-file.stamp stamps/icedtea-debug.stamp: stamps/bootstrap-directory-symlink-stage2.stamp \ stamps/download.stamp stamps/extract.stamp $(OPENJDK_TREE) \ stamps/cacao.stamp stamps/rewrite-rhino.stamp stamps/jamvm.stamp $(ICEDTEA_UNSET) $(ARCH_PREFIX) $(MAKE) -j1 \ $(ICEDTEA_ENV) \ -C openjdk/ \ $(ICEDTEA_DEBUG_BUILD_TARGET) $(abs_top_builddir)/pax-mark-vm $(BUILD_DEBUG_SDK_DIR) true mkdir -p $(BUILD_DEBUG_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR) mkdir -p $(BUILD_DEBUG_JRE_DIR)/lib/$(INSTALL_ARCH_DIR) mkdir -p $(BUILD_DEBUG_SDK_DIR)/jre/lib/ext mkdir -p $(BUILD_DEBUG_JRE_DIR)/lib/ext @ZERO_BUILD_TRUE@ printf -- '-zero ALIASED_TO -server\n' >> $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg @SHARK_BUILD_TRUE@ printf -- '-shark ALIASED_TO -server\n' >> $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg @ENABLE_CACAO_TRUE@ printf -- '-cacao ALIASED_TO -server\n' >> $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg @ENABLE_JAMVM_TRUE@ printf -- '-jamvm ALIASED_TO -server\n' >> $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg # Fix permissions on JARs updated during build if PR1437 bug is present @PR1437_PRESENT_TRUE@ if [ -e $(BUILD_DEBUG_SDK_DIR)/lib/sa-jdi.jar ] ; then \ @PR1437_PRESENT_TRUE@ chmod g+r,o+r $(BUILD_DEBUG_SDK_DIR)/lib/sa-jdi.jar ; \ @PR1437_PRESENT_TRUE@ fi @PR1437_PRESENT_TRUE@ chmod g+r,o+r $(BUILD_DEBUG_JRE_DIR)/lib/resources.jar @PR1437_PRESENT_TRUE@ chmod g+r,o+r $(BUILD_DEBUG_SDK_DIR)/jre/lib/resources.jar @echo "IcedTea (debug build) is served:" $(BUILD_DEBUG_SDK_DIR) mkdir -p stamps touch $@ clean-icedtea: rm -rf $(BUILD_OUTPUT_DIR) rm -f stamps/icedtea.stamp stamps/icedtea-debug.stamp stamps/add-systemtap-debug.stamp: stamps/icedtea-debug.stamp @ENABLE_SYSTEMTAP_TRUE@ mkdir -p $(BUILD_DEBUG_SDK_DIR)/tapset ; \ @ENABLE_SYSTEMTAP_TRUE@ grep "client IGNORE" $(BUILD_JRE_ARCH_DIR)/jvm.cfg; \ @ENABLE_SYSTEMTAP_TRUE@ if test $$? -eq 0; then \ @ENABLE_SYSTEMTAP_TRUE@ $(SED) -e '/\/client\/libjvm.so/d' \ @ENABLE_SYSTEMTAP_TRUE@ < $(abs_top_builddir)/tapset/hotspot.stp \ @ENABLE_SYSTEMTAP_TRUE@ > $(BUILD_DEBUG_SDK_DIR)/tapset/hotspot.stp; \ @ENABLE_SYSTEMTAP_TRUE@ $(SED) -e '/\/client\/libjvm.so/d' \ @ENABLE_SYSTEMTAP_TRUE@ < $(abs_top_builddir)/tapset/hotspot_jni.stp \ @ENABLE_SYSTEMTAP_TRUE@ > $(BUILD_DEBUG_SDK_DIR)/tapset/hotspot_jni.stp; \ @ENABLE_SYSTEMTAP_TRUE@ $(SED) -e '/\/client\/libjvm.so/d' \ @ENABLE_SYSTEMTAP_TRUE@ < $(abs_top_builddir)/tapset/hotspot_gc.stp \ @ENABLE_SYSTEMTAP_TRUE@ > $(BUILD_DEBUG_SDK_DIR)/tapset/hotspot_gc.stp; \ @ENABLE_SYSTEMTAP_TRUE@ else \ @ENABLE_SYSTEMTAP_TRUE@ cp $(abs_top_builddir)/tapset/hotspot.stp \ @ENABLE_SYSTEMTAP_TRUE@ $(BUILD_DEBUG_SDK_DIR)/tapset/hotspot.stp; \ @ENABLE_SYSTEMTAP_TRUE@ cp $(abs_top_builddir)/tapset/hotspot_jni.stp \ @ENABLE_SYSTEMTAP_TRUE@ $(BUILD_DEBUG_SDK_DIR)/tapset/hotspot_jni.stp; \ @ENABLE_SYSTEMTAP_TRUE@ cp $(abs_top_builddir)/tapset/hotspot_gc.stp \ @ENABLE_SYSTEMTAP_TRUE@ $(BUILD_DEBUG_SDK_DIR)/tapset/hotspot_gc.stp; \ @ENABLE_SYSTEMTAP_TRUE@ fi; \ @ENABLE_SYSTEMTAP_TRUE@ cp $(abs_top_builddir)/tapset/jstack.stp \ @ENABLE_SYSTEMTAP_TRUE@ $(BUILD_DEBUG_SDK_DIR)/tapset/jstack.stp touch stamps/add-systemtap-debug.stamp clean-add-systemtap-debug: rm -rf $(BUILD_DEBUG_SDK_DIR)/tapset rm -f stamps/add-systemtap-debug.stamp stamps/add-tzdata-support-debug.stamp: stamps/icedtea-debug.stamp tz.properties @WITH_TZDATA_DIR_TRUE@ if [ -e $(BUILD_DEBUG_SDK_DIR)/jre/lib ] ; then \ @WITH_TZDATA_DIR_TRUE@ cp -v $(abs_top_builddir)/tz.properties \ @WITH_TZDATA_DIR_TRUE@ $(BUILD_DEBUG_SDK_DIR)/jre/lib; \ @WITH_TZDATA_DIR_TRUE@ fi touch stamps/add-tzdata-support-debug.stamp clean-add-tzdata-support-debug: if [ -e $(BUILD_DEBUG_SDK_DIR)/jre/lib/tz.properties ] ; then \ rm -vf $(BUILD_DEBUG_SDK_DIR)/jre/lib/tz.properties ; \ fi rm -f stamps/add-tzdata-support-debug.stamp stamps/check-crypto-debug.stamp: stamps/cryptocheck.stamp stamps/icedtea-debug.stamp if [ -e $(BUILD_DEBUG_SDK_DIR)/bin/java ] ; then \ $(BUILD_DEBUG_SDK_DIR)/bin/java -cp $(CRYPTO_CHECK_BUILD_DIR) TestCryptoLevel ; \ fi mkdir -p stamps touch $@ clean-check-crypto-debug: rm -f stamps/check-crypto-debug.stamp stamps/add-archive-debug.stamp: stamps/icedtea-debug.stamp @ENABLE_CACAO_FALSE@@ENABLE_JAMVM_FALSE@@ZERO_BUILD_FALSE@ if [ -e $(BUILD_DEBUG_SDK_DIR)/bin/java ] ; then \ @ENABLE_CACAO_FALSE@@ENABLE_JAMVM_FALSE@@ZERO_BUILD_FALSE@ if test "x$(INSTALL_ARCH_DIR)" != "xppc64" -a "x$(INSTALL_ARCH_DIR)" != "xppc64le" ; then \ @ENABLE_CACAO_FALSE@@ENABLE_JAMVM_FALSE@@ZERO_BUILD_FALSE@ $(BUILD_DEBUG_SDK_DIR)/bin/java -Xshare:dump ; \ @ENABLE_CACAO_FALSE@@ENABLE_JAMVM_FALSE@@ZERO_BUILD_FALSE@ fi ; \ @ENABLE_CACAO_FALSE@@ENABLE_JAMVM_FALSE@@ZERO_BUILD_FALSE@ fi touch stamps/add-archive-debug.stamp clean-add-archive-debug: rm -vf $(BUILD_DEBUG_JRE_ARCH_DIR)/*/*.jsa rm -f stamps/add-archive-debug.stamp stamps/split-debuginfo-debug.stamp: stamps/icedtea-debug.stamp @SPLIT_DEBUGINFO_TRUE@ ( cd $(BUILD_DEBUG_SDK_DIR) ; \ @SPLIT_DEBUGINFO_TRUE@ for files in $$($(FIND) . -type f) ; do \ @SPLIT_DEBUGINFO_TRUE@ if $(FILE) $${files} | $(GREP) 'ELF' > /dev/null ; then \ @SPLIT_DEBUGINFO_TRUE@ mkdir -p $(BUILD_DEBUG_DEBUGINFO_DIR)/$$(dirname $${files}) ; \ @SPLIT_DEBUGINFO_TRUE@ $(OBJCOPY) --only-keep-debug $${files} $(BUILD_DEBUG_DEBUGINFO_DIR)/$${files}.debug ; \ @SPLIT_DEBUGINFO_TRUE@ $(OBJCOPY) --strip-debug $${files} $(BUILD_DEBUG_DEBUGINFO_DIR)/$${files}.stripped ; \ @SPLIT_DEBUGINFO_TRUE@ $(OBJCOPY) --add-gnu-debuglink=$(BUILD_DEBUG_DEBUGINFO_DIR)/$${files}.debug \ @SPLIT_DEBUGINFO_TRUE@ $(BUILD_DEBUG_DEBUGINFO_DIR)/$${files}.stripped ; \ @SPLIT_DEBUGINFO_TRUE@ fi ; \ @SPLIT_DEBUGINFO_TRUE@ done ; \ @SPLIT_DEBUGINFO_TRUE@ ) touch $@ clean-split-debuginfo-debug: rm -rvf $(BUILD_DEBUG_DEBUGINFO_DIR) rm -f stamps/split-debuginfo-debug.stamp stamps/add-mime-types-file-debug.stamp: stamps/icedtea-debug.stamp @MIME_TYPES_FILE_FOUND_TRUE@ if [ -e $(BUILD_DEBUG_SDK_DIR)/jre/lib ] ; then \ @MIME_TYPES_FILE_FOUND_TRUE@ ln -sf $(MIME_TYPES_FILE) $(BUILD_DEBUG_SDK_DIR)/jre/lib/mime.types ; \ @MIME_TYPES_FILE_FOUND_TRUE@ fi touch $@ clean-add-mime-types-file-debug: if [ -e $(BUILD_DEBUG_SDK_DIR)/jre/lib/mime.types ] ; then \ rm -vf $(BUILD_DEBUG_SDK_DIR)/jre/lib/mime.types ; \ fi rm -f stamps/add-mime-types-file-debug.stamp stamps/icedtea-stage2.stamp: stamps/icedtea.stamp stamps/add-cacao.stamp \ stamps/add-zero.stamp stamps/add-jamvm.stamp stamps/add-systemtap.stamp \ stamps/add-tzdata-support.stamp stamps/check-crypto.stamp stamps/add-archive.stamp \ stamps/split-debuginfo.stamp stamps/add-mime-types-file.stamp mkdir -p stamps touch $@ clean-icedtea-stage2: clean-add-jamvm clean-check-crypto clean-add-archive clean-split-debuginfo \ clean-add-mime-types-file rm -f stamps/icedtea-stage2.stamp stamps/icedtea-debug-stage2.stamp: stamps/icedtea-debug.stamp \ stamps/add-cacao-debug.stamp stamps/add-zero-debug.stamp stamps/add-jamvm-debug.stamp \ stamps/add-systemtap-debug.stamp stamps/add-tzdata-support-debug.stamp \ stamps/check-crypto-debug.stamp stamps/add-archive-debug.stamp stamps/split-debuginfo-debug.stamp \ stamps/add-mime-types-file-debug.stamp mkdir -p stamps touch $@ clean-icedtea-debug-stage2: clean-add-jamvm-debug clean-check-crypto-debug \ clean-add-archive-debug clean-split-debuginfo-debug clean-add-mime-types-file-debug rm -f stamps/icedtea-debug-stage2.stamp # OpenJDK boot Targets # =================== stamps/icedtea-boot.stamp: stamps/bootstrap-directory-symlink-stage1.stamp \ stamps/download.stamp $(OPENJDK_BOOT_TREE) stamps/cacao.stamp \ stamps/rewrite-rhino.stamp stamps/jamvm.stamp stamps/generated.stamp $(ICEDTEA_UNSET) $(ARCH_PREFIX) $(MAKE) -j1 \ $(ICEDTEA_ENV_BOOT) \ -C openjdk-boot \ $(ICEDTEA_BUILD_TARGET) $(abs_top_builddir)/pax-mark-vm $(BUILD_BOOT_SDK_DIR) true # Fix permissions on JARs updated during build if PR1437 bug is present @PR1437_PRESENT_TRUE@ if [ -e $(BUILD_BOOT_SDK_DIR)/lib/sa-jdi.jar ] ; then \ @PR1437_PRESENT_TRUE@ chmod g+r,o+r $(BUILD_BOOT_SDK_DIR)/lib/sa-jdi.jar ; \ @PR1437_PRESENT_TRUE@ fi @PR1437_PRESENT_TRUE@ chmod g+r,o+r $(BUILD_BOOT_JRE_DIR)/lib/resources.jar @PR1437_PRESENT_TRUE@ chmod g+r,o+r $(BUILD_BOOT_SDK_DIR)/jre/lib/resources.jar @echo "Bootstrapped IcedTea is served:" $(BUILD_BOOT_SDK_DIR) mkdir -p stamps touch $@ clean-icedtea-boot: rm -rf $(BOOT_BUILD_OUTPUT_DIR) rm -f stamps/icedtea-boot.stamp stamps/add-systemtap-boot.stamp: stamps/icedtea-boot.stamp @ENABLE_SYSTEMTAP_TRUE@ mkdir -p $(BUILD_BOOT_SDK_DIR)/tapset ; \ @ENABLE_SYSTEMTAP_TRUE@ grep "client IGNORE" $(BUILD_BOOT_JRE_ARCH_DIR)/jvm.cfg; \ @ENABLE_SYSTEMTAP_TRUE@ if test $$? -eq 0; then \ @ENABLE_SYSTEMTAP_TRUE@ $(SED) -e '/\/client\/libjvm.so/d' \ @ENABLE_SYSTEMTAP_TRUE@ < $(abs_top_builddir)/tapset/hotspot.stp \ @ENABLE_SYSTEMTAP_TRUE@ > $(BUILD_BOOT_SDK_DIR)/tapset/hotspot.stp; \ @ENABLE_SYSTEMTAP_TRUE@ $(SED) -e '/\/client\/libjvm.so/d' \ @ENABLE_SYSTEMTAP_TRUE@ < $(abs_top_builddir)/tapset/hotspot_jni.stp \ @ENABLE_SYSTEMTAP_TRUE@ > $(BUILD_BOOT_SDK_DIR)/tapset/hotspot_jni.stp; \ @ENABLE_SYSTEMTAP_TRUE@ $(SED) -e '/\/client\/libjvm.so/d' \ @ENABLE_SYSTEMTAP_TRUE@ < $(abs_top_builddir)/tapset/hotspot_gc.stp \ @ENABLE_SYSTEMTAP_TRUE@ > $(BUILD_BOOT_SDK_DIR)/tapset/hotspot_gc.stp; \ @ENABLE_SYSTEMTAP_TRUE@ else \ @ENABLE_SYSTEMTAP_TRUE@ cp $(abs_top_builddir)/tapset/hotspot.stp \ @ENABLE_SYSTEMTAP_TRUE@ $(BUILD_BOOT_SDK_DIR)/tapset/hotspot.stp; \ @ENABLE_SYSTEMTAP_TRUE@ cp $(abs_top_builddir)/tapset/hotspot_jni.stp \ @ENABLE_SYSTEMTAP_TRUE@ $(BUILD_BOOT_SDK_DIR)/tapset/hotspot_jni.stp; \ @ENABLE_SYSTEMTAP_TRUE@ cp $(abs_top_builddir)/tapset/hotspot_gc.stp \ @ENABLE_SYSTEMTAP_TRUE@ $(BUILD_BOOT_SDK_DIR)/tapset/hotspot_gc.stp; \ @ENABLE_SYSTEMTAP_TRUE@ fi; \ @ENABLE_SYSTEMTAP_TRUE@ cp $(abs_top_builddir)/tapset/jstack.stp \ @ENABLE_SYSTEMTAP_TRUE@ $(BUILD_BOOT_SDK_DIR)/tapset/jstack.stp touch stamps/add-systemtap-boot.stamp clean-add-systemtap-boot: rm -rf $(BUILD_BOOT_SDK_DIR)/tapset rm -f stamps/add-systemtap-boot.stamp stamps/add-tzdata-support-boot.stamp: stamps/icedtea-boot.stamp tz.properties @WITH_TZDATA_DIR_TRUE@ if [ -e $(BUILD_BOOT_SDK_DIR)/jre/lib ] ; then \ @WITH_TZDATA_DIR_TRUE@ cp -v $(abs_top_builddir)/tz.properties \ @WITH_TZDATA_DIR_TRUE@ $(BUILD_BOOT_SDK_DIR)/jre/lib; \ @WITH_TZDATA_DIR_TRUE@ fi touch stamps/add-tzdata-support-boot.stamp clean-add-tzdata-support-boot: if [ -e $(BUILD_BOOT_SDK_DIR)/jre/lib/tz.properties ] ; then \ rm -vf $(BUILD_BOOT_SDK_DIR)/jre/lib/tz.properties ; \ fi rm -f stamps/add-tzdata-support-boot.stamp stamps/check-crypto-boot.stamp: stamps/cryptocheck.stamp stamps/icedtea-boot.stamp if [ -e $(BUILD_BOOT_SDK_DIR)/bin/java ] ; then \ $(BUILD_BOOT_SDK_DIR)/bin/java -cp $(CRYPTO_CHECK_BUILD_DIR) TestCryptoLevel ; \ fi mkdir -p stamps touch $@ clean-check-crypto-boot: rm -f stamps/check-crypto-boot.stamp stamps/add-archive-boot.stamp: stamps/icedtea-boot.stamp @ENABLE_CACAO_FALSE@@ENABLE_JAMVM_FALSE@@ZERO_BUILD_FALSE@ if [ -e $(BUILD_BOOT_SDK_DIR)/bin/java ] ; then \ @ENABLE_CACAO_FALSE@@ENABLE_JAMVM_FALSE@@ZERO_BUILD_FALSE@ if test "x$(INSTALL_ARCH_DIR)" != "xppc64" -a "x$(INSTALL_ARCH_DIR)" != "xppc64le" ; then \ @ENABLE_CACAO_FALSE@@ENABLE_JAMVM_FALSE@@ZERO_BUILD_FALSE@ $(BUILD_BOOT_SDK_DIR)/bin/java -Xshare:dump ; \ @ENABLE_CACAO_FALSE@@ENABLE_JAMVM_FALSE@@ZERO_BUILD_FALSE@ fi ; \ @ENABLE_CACAO_FALSE@@ENABLE_JAMVM_FALSE@@ZERO_BUILD_FALSE@ fi touch $@ clean-add-archive-boot: rm -vf $(BUILD_BOOT_JRE_ARCH_DIR)/*/*.jsa rm -f stamps/add-archive-boot.stamp stamps/split-debuginfo-boot.stamp: stamps/icedtea-boot.stamp @SPLIT_DEBUGINFO_TRUE@ ( cd $(BUILD_BOOT_SDK_DIR) ; \ @SPLIT_DEBUGINFO_TRUE@ for files in $$($(FIND) . -type f) ; do \ @SPLIT_DEBUGINFO_TRUE@ if $(FILE) $${files} | $(GREP) 'ELF' > /dev/null ; then \ @SPLIT_DEBUGINFO_TRUE@ mkdir -p $(BUILD_BOOT_DEBUGINFO_DIR)/$$(dirname $${files}) ; \ @SPLIT_DEBUGINFO_TRUE@ $(OBJCOPY) --only-keep-debug $${files} $(BUILD_BOOT_DEBUGINFO_DIR)/$${files}.debug ; \ @SPLIT_DEBUGINFO_TRUE@ $(OBJCOPY) --strip-debug $${files} $(BUILD_BOOT_DEBUGINFO_DIR)/$${files}.stripped ; \ @SPLIT_DEBUGINFO_TRUE@ $(OBJCOPY) --add-gnu-debuglink=$(BUILD_BOOT_DEBUGINFO_DIR)/$${files}.debug \ @SPLIT_DEBUGINFO_TRUE@ $(BUILD_BOOT_DEBUGINFO_DIR)/$${files}.stripped ; \ @SPLIT_DEBUGINFO_TRUE@ fi ; \ @SPLIT_DEBUGINFO_TRUE@ done ; \ @SPLIT_DEBUGINFO_TRUE@ ) touch $@ clean-split-debuginfo-boot: rm -rvf $(BUILD_BOOT_DEBUGINFO_DIR) rm -f stamps/split-debuginfo-boot.stamp stamps/add-mime-types-file-boot.stamp: stamps/icedtea-boot.stamp @MIME_TYPES_FILE_FOUND_TRUE@ if [ -e $(BUILD_BOOT_SDK_DIR)/jre/lib ] ; then \ @MIME_TYPES_FILE_FOUND_TRUE@ ln -sf $(MIME_TYPES_FILE) $(BUILD_BOOT_SDK_DIR)/jre/lib/mime.types ; \ @MIME_TYPES_FILE_FOUND_TRUE@ fi touch $@ clean-add-mime-types-file-boot: if [ -e $(BUILD_BOOT_SDK_DIR)/jre/lib/mime.types ] ; then \ rm -vf $(BUILD_BOOT_SDK_DIR)/jre/lib/mime.types ; \ fi rm -f stamps/add-mime-types-file-boot.stamp stamps/icedtea-stage1.stamp: stamps/icedtea-boot.stamp \ stamps/add-systemtap-boot.stamp stamps/add-tzdata-support-boot.stamp \ stamps/check-crypto-boot.stamp stamps/add-archive-boot.stamp \ stamps/split-debuginfo-boot.stamp stamps/add-mime-types-file-boot.stamp mkdir -p stamps touch $@ clean-icedtea-stage1: clean-add-systemtap-boot clean-add-tzdata-support-boot \ clean-check-crypto-boot clean-add-archive-boot clean-split-debuginfo-boot \ clean-add-mime-types-file-boot rm -f stamps/icedtea-stage1.stamp # Rebuild targets rebuild: @BOOTSTRAPPING_TRUE@ rm -f stamps/icedtea-boot.stamp @BOOTSTRAPPING_TRUE@ rm -f stamps/icedtea-stage1.stamp @BOOTSTRAPPING_TRUE@ $(ARCH_PREFIX) $(MAKE) icedtea-stage1 @BOOTSTRAPPING_TRUE@ @echo "bootstrap-poured IcedTea is served (again):" $(BUILD_BOOT_SDK_DIR) @BOOTSTRAPPING_FALSE@ rm -f stamps/icedtea.stamp @BOOTSTRAPPING_FALSE@ rm -f stamps/icedtea-stage2.stamp @BOOTSTRAPPING_FALSE@ $(ARCH_PREFIX) $(MAKE) icedtea-stage2 @BOOTSTRAPPING_FALSE@ @echo "IcedTea is served (again):" $(BUILD_SDK_DIR) hotspot: @BOOTSTRAPPING_TRUE@ rm -f stamps/icedtea-boot.stamp @BOOTSTRAPPING_TRUE@ rm -f stamps/icedtea-stage1.stamp @BOOTSTRAPPING_TRUE@ $(ARCH_PREFIX) $(MAKE) ICEDTEA_BUILD_TARGET=hotspot icedtea-stage1 @BOOTSTRAPPING_TRUE@ mkdir -p \ @BOOTSTRAPPING_TRUE@ $(BUILD_BOOT_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR)/server @BOOTSTRAPPING_TRUE@ cp $(BOOT_BUILD_OUTPUT_DIR)/$(SERVER_DIR)/libjvm.so \ @BOOTSTRAPPING_TRUE@ $(BUILD_BOOT_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR)/server @BOOTSTRAPPING_TRUE@ @echo "HotSpot is served:" $(BUILD_BOOT_SDK_DIR) @BOOTSTRAPPING_FALSE@ rm -f stamps/icedtea.stamp @BOOTSTRAPPING_FALSE@ rm -f stamps/icedtea-stage2.stamp @BOOTSTRAPPING_FALSE@ $(ARCH_PREFIX) $(MAKE) ICEDTEA_BUILD_TARGET=hotspot icedtea-stage2 @BOOTSTRAPPING_FALSE@ mkdir -p \ @BOOTSTRAPPING_FALSE@ $(BUILD_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR)/server @BOOTSTRAPPING_FALSE@ cp $(BUILD_OUTPUT_DIR)/$(SERVER_DIR)/libjvm.so \ @BOOTSTRAPPING_FALSE@ $(BUILD_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR)/server @BOOTSTRAPPING_FALSE@ @echo "HotSpot is served:" $(BUILD_SDK_DIR) # Rhino support stamps/rewriter.stamp: $(INITIAL_BOOTSTRAP_LINK_STAMP) @WITH_RHINO_TRUE@ mkdir -p $(REWRITER_BUILD_DIR) @WITH_RHINO_TRUE@ $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \ @WITH_RHINO_TRUE@ -d $(REWRITER_BUILD_DIR) $(REWRITER_SRCS) mkdir -p stamps touch stamps/rewriter.stamp clean-rewriter: rm -rf $(REWRITER_BUILD_DIR) rm -f stamps/rewriter.stamp stamps/rewrite-rhino.stamp: stamps/rewriter.stamp $(RHINO_JAR) @WITH_RHINO_TRUE@ mkdir -p rhino/rhino.{old,new} && \ @WITH_RHINO_TRUE@ (cd rhino/rhino.old && $(BOOT_DIR)/bin/jar xf $(RHINO_JAR)) && \ @WITH_RHINO_TRUE@ $(BOOT_DIR)/bin/java -cp $(REWRITER_BUILD_DIR) \ @WITH_RHINO_TRUE@ com.redhat.rewriter.ClassRewriter \ @WITH_RHINO_TRUE@ $(abs_top_builddir)/rhino/rhino.old $(abs_top_builddir)/rhino/rhino.new \ @WITH_RHINO_TRUE@ org.mozilla sun.org.mozilla && \ @WITH_RHINO_TRUE@ (cd rhino/rhino.old && \ @WITH_RHINO_TRUE@ for files in `find -type f -not -name '*.class'` ; do \ @WITH_RHINO_TRUE@ new_file=../rhino.new/`echo $$files|$(SED) -e 's#org#sun/org#'` ; \ @WITH_RHINO_TRUE@ mkdir -p `dirname $$new_file` ; \ @WITH_RHINO_TRUE@ cp -v $$files $$new_file ; \ @WITH_RHINO_TRUE@ $(SED) -ie 's#org\.mozilla#sun.org.mozilla#g' $$new_file ; \ @WITH_RHINO_TRUE@ done \ @WITH_RHINO_TRUE@ ) && \ @WITH_RHINO_TRUE@ (cd rhino/rhino.new && \ @WITH_RHINO_TRUE@ $(BOOT_DIR)/bin/jar cfm ../rhino.jar META-INF/MANIFEST.MF sun ) mkdir -p stamps touch stamps/rewrite-rhino.stamp clean-rewrite-rhino: rm -rf rhino/rhino.old rm -rf rhino/rhino.new rm -f rhino/rhino.jar if [ -e rhino ] ; then \ rmdir rhino ; \ fi rm -f stamps/rewrite-rhino.stamp # JamVM stamps/jamvm.stamp: $(OPENJDK_TREE) stamps/rt.stamp @BUILD_JAMVM_TRUE@ cd jamvm/jamvm && \ @BUILD_JAMVM_TRUE@ ./autogen.sh --with-java-runtime-library=openjdk7 \ @BUILD_JAMVM_TRUE@ --prefix=$(abs_top_builddir)/jamvm/install ; \ @BUILD_JAMVM_TRUE@ $(MAKE) ; \ @BUILD_JAMVM_TRUE@ $(MAKE) install @BUILD_JAMVM_TRUE@ mkdir -p $(abs_top_builddir)/jamvm/install/hotspot/jre/lib/$(INSTALL_ARCH_DIR)/server @BUILD_JAMVM_TRUE@ cp $(abs_top_builddir)/jamvm/install/lib/libjvm.so $(abs_top_builddir)/jamvm/install/hotspot/jre/lib/$(INSTALL_ARCH_DIR)/server @BUILD_JAMVM_TRUE@ ln -sf server $(abs_top_builddir)/jamvm/install/hotspot/jre/lib/$(INSTALL_ARCH_DIR)/client @BUILD_JAMVM_TRUE@ touch $(abs_top_builddir)/jamvm/install/hotspot/jre/lib/$(INSTALL_ARCH_DIR)/server/Xusage.txt @BUILD_JAMVM_TRUE@ ln -sf client/libjvm.so $(abs_top_builddir)/jamvm/install/hotspot/jre/lib/$(INSTALL_ARCH_DIR)/libjsig.so mkdir -p stamps touch stamps/jamvm.stamp clean-jamvm: rm -rf jamvm rm -f stamps/jamvm.stamp # Targets for additional VMs stamps/add-jamvm.stamp: stamps/icedtea.stamp stamps/jamvm.stamp @ADD_JAMVM_BUILD_TRUE@ mkdir -p $(BUILD_JRE_ARCH_DIR)/jamvm @ADD_JAMVM_BUILD_TRUE@ install -m 644 jamvm/install/lib/libjvm.so \ @ADD_JAMVM_BUILD_TRUE@ $(BUILD_JRE_ARCH_DIR)/jamvm/ @ADD_JAMVM_BUILD_TRUE@ printf -- '-jamvm KNOWN\n' >> $(BUILD_JRE_ARCH_DIR)/jvm.cfg @ADD_JAMVM_BUILD_FALSE@ printf -- '-jamvm ERROR\n' >> $(BUILD_JRE_ARCH_DIR)/jvm.cfg touch $@ clean-add-jamvm: rm -rf $(BUILD_JRE_ARCH_DIR)/jamvm if [ -e $(BUILD_JRE_ARCH_DIR)/jvm.cfg ] ; then \ $(SED) -i 's#-jamvm KNOWN#-jamvm ERROR#' $(BUILD_JRE_ARCH_DIR)/jvm.cfg ; \ fi rm -f stamps/add-jamvm.stamp stamps/add-jamvm-debug.stamp: stamps/icedtea-debug.stamp stamps/jamvm.stamp @ADD_JAMVM_BUILD_TRUE@ mkdir -p $(BUILD_DEBUG_JRE_ARCH_DIR)/jamvm @ADD_JAMVM_BUILD_TRUE@ install -m 644 jamvm/install/lib/libjvm.so \ @ADD_JAMVM_BUILD_TRUE@ $(BUILD_DEBUG_JRE_ARCH_DIR)/jamvm/ @ADD_JAMVM_BUILD_TRUE@ printf -- '-jamvm KNOWN\n' >> $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg @ADD_JAMVM_BUILD_FALSE@ printf -- '-jamvm ERROR\n' >> $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg touch $@ clean-add-jamvm-debug: rm -rf $(BUILD_DEBUG_JRE_ARCH_DIR)/jamvm if [ -e $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg ] ; then \ $(SED) -i 's#-jamvm KNOWN#-jamvm ERROR#' $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg ; \ fi rm -f stamps/add-jamvm-debug.stamp # CACAO stamps/cacao.stamp: stamps/rt.stamp @BUILD_CACAO_TRUE@@USE_SYSTEM_CACAO_FALSE@ cd cacao/cacao && \ @BUILD_CACAO_TRUE@@USE_SYSTEM_CACAO_FALSE@ ./autogen.sh && \ @BUILD_CACAO_TRUE@@USE_SYSTEM_CACAO_FALSE@ $(ARCH_PREFIX) ./configure \ @BUILD_CACAO_TRUE@@USE_SYSTEM_CACAO_FALSE@ --host=$(host_alias) \ @BUILD_CACAO_TRUE@@USE_SYSTEM_CACAO_FALSE@ --build=$(build_alias) \ @BUILD_CACAO_TRUE@@USE_SYSTEM_CACAO_FALSE@ --target=$(target_alias) \ @BUILD_CACAO_TRUE@@USE_SYSTEM_CACAO_FALSE@ --prefix=$(abs_top_builddir)/cacao/install \ @BUILD_CACAO_TRUE@@USE_SYSTEM_CACAO_FALSE@ --with-java-runtime-library=openjdk7 \ @BUILD_CACAO_TRUE@@USE_SYSTEM_CACAO_FALSE@ --with-java-runtime-library-prefix=$(abs_top_builddir)/openjdk \ @BUILD_CACAO_TRUE@@USE_SYSTEM_CACAO_FALSE@ --with-java-runtime-library-classes=$(RUNTIME) \ @BUILD_CACAO_TRUE@@USE_SYSTEM_CACAO_FALSE@ --with-libatomic-ops=no \ @BUILD_CACAO_TRUE@@USE_SYSTEM_CACAO_FALSE@ --enable-jre-layout $(CACAO_CONFIGURE_ARGS); \ @BUILD_CACAO_TRUE@@USE_SYSTEM_CACAO_FALSE@ $(ARCH_PREFIX) $(MAKE) -j$(PARALLEL_JOBS) install @BUILD_CACAO_TRUE@@USE_SYSTEM_CACAO_FALSE@ ln -sf server $(abs_top_builddir)/cacao/install/jre/lib/$(INSTALL_ARCH_DIR)/client @BUILD_CACAO_TRUE@@USE_SYSTEM_CACAO_FALSE@ touch $(abs_top_builddir)/cacao/install/jre/lib/$(INSTALL_ARCH_DIR)/server/Xusage.txt @BUILD_CACAO_TRUE@@USE_SYSTEM_CACAO_FALSE@ ln -sf client/libjvm.so $(abs_top_builddir)/cacao/install/jre/lib/$(INSTALL_ARCH_DIR)/libjsig.so mkdir -p stamps touch $@ clean-cacao: rm -rf cacao rm -f stamps/cacao.stamp # targets for additional VMs stamps/add-cacao.stamp: stamps/icedtea.stamp stamps/cacao.stamp @ADD_CACAO_BUILD_TRUE@ mkdir -p $(BUILD_JRE_ARCH_DIR)/cacao @ADD_CACAO_BUILD_TRUE@ install -m 644 cacao/install/lib/libjvm.so \ @ADD_CACAO_BUILD_TRUE@ $(BUILD_JRE_ARCH_DIR)/cacao/ @ADD_CACAO_BUILD_TRUE@ install -m 644 cacao/install/jre/lib/$(INSTALL_ARCH_DIR)/libjsig.so \ @ADD_CACAO_BUILD_TRUE@ $(BUILD_JRE_ARCH_DIR)/cacao/ @ADD_CACAO_BUILD_TRUE@ install -m 644 cacao/install/jre/lib/$(INSTALL_ARCH_DIR)/server/Xusage.txt \ @ADD_CACAO_BUILD_TRUE@ $(BUILD_JRE_ARCH_DIR)/cacao/ @ADD_CACAO_BUILD_TRUE@ printf -- '-cacao KNOWN\n' >> $(BUILD_JRE_ARCH_DIR)/jvm.cfg @ADD_CACAO_BUILD_FALSE@ printf -- '-cacao ERROR\n' >> $(BUILD_JRE_ARCH_DIR)/jvm.cfg touch $@ clean-add-cacao: rm -rf $(BUILD_JRE_ARCH_DIR)/cacao if [ -e $(BUILD_JRE_ARCH_DIR)/jvm.cfg ] ; then \ $(SED) -i 's#-cacao KNOWN#-cacao ERROR#' $(BUILD_JRE_ARCH_DIR)/jvm.cfg ; \ fi rm -f stamps/add-cacao.stamp stamps/add-cacao-debug.stamp: stamps/icedtea-debug.stamp stamps/cacao.stamp @ADD_CACAO_BUILD_TRUE@ mkdir -p $(BUILD_DEBUG_JRE_ARCH_DIR)/cacao @ADD_CACAO_BUILD_TRUE@ install -m 644 cacao/install/lib/libjvm.so \ @ADD_CACAO_BUILD_TRUE@ $(BUILD_DEBUG_JRE_ARCH_DIR)/cacao/ @ADD_CACAO_BUILD_TRUE@ install -m 644 cacao/install/jre/lib/$(INSTALL_ARCH_DIR)/libjsig.so \ @ADD_CACAO_BUILD_TRUE@ $(BUILD_DEBUG_JRE_ARCH_DIR)/cacao/ @ADD_CACAO_BUILD_TRUE@ install -m 644 cacao/install/jre/lib/$(INSTALL_ARCH_DIR)/server/Xusage.txt \ @ADD_CACAO_BUILD_TRUE@ $(BUILD_DEBUG_JRE_ARCH_DIR)/cacao/ @ADD_CACAO_BUILD_TRUE@ printf -- '-cacao KNOWN\n' >> $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg @ADD_CACAO_BUILD_FALSE@ printf -- '-cacao ERROR\n' >> $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg touch $@ clean-add-cacao-debug: rm -rf $(BUILD_DEBUG_JRE_ARCH_DIR)/cacao if [ -e $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg ] ; then \ $(SED) -i 's#-cacao KNOWN#-cacao ERROR#' $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg ; \ fi rm -f stamps/add-cacao-debug.stamp stamps/add-zero.stamp: stamps/icedtea.stamp mkdir -p stamps @ADD_ZERO_BUILD_TRUE@ mkdir -p zerovm @ADD_ZERO_BUILD_TRUE@ cd zerovm && \ @ADD_ZERO_BUILD_TRUE@ $(ADD_ZERO_EXTRA_BUILD_ENV) \ @ADD_ZERO_BUILD_TRUE@ $(ARCH_PREFIX) $(abs_top_srcdir)/configure $(ADD_ZERO_CONFIGURE_ARGS) @ADD_ZERO_BUILD_TRUE@ $(ADD_ZERO_EXTRA_BUILD_ENV) \ @ADD_ZERO_BUILD_TRUE@ $(ARCH_PREFIX) $(MAKE) -C zerovm ICEDTEA_BUILD_TARGET=hotspot icedtea-stage2 @ADD_ZERO_BUILD_TRUE@@ZERO_BUILD_TRUE@ mkdir -p $(BUILD_JRE_ARCH_DIR)/shark @ADD_ZERO_BUILD_TRUE@@ZERO_BUILD_TRUE@ cp -a zerovm/$(BUILD_DIR)/hotspot/import/jre/lib/$(INSTALL_ARCH_DIR)/server/* \ @ADD_ZERO_BUILD_TRUE@@ZERO_BUILD_TRUE@ $(BUILD_JRE_ARCH_DIR)/shark/ @ADD_ZERO_BUILD_TRUE@@ZERO_BUILD_TRUE@ printf -- '-shark KNOWN\n' >> $(BUILD_JRE_ARCH_DIR)/jvm.cfg @ADD_ZERO_BUILD_TRUE@@ZERO_BUILD_TRUE@ printf -- '-zero ERROR\n' >> $(BUILD_JRE_ARCH_DIR)/jvm.cfg @ADD_ZERO_BUILD_TRUE@@ZERO_BUILD_FALSE@ mkdir -p $(BUILD_JRE_ARCH_DIR)/zero @ADD_ZERO_BUILD_TRUE@@ZERO_BUILD_FALSE@ cp -a zerovm/$(BUILD_DIR)/hotspot/import/jre/lib/$(INSTALL_ARCH_DIR)/server/* \ @ADD_ZERO_BUILD_TRUE@@ZERO_BUILD_FALSE@ $(BUILD_JRE_ARCH_DIR)/zero/ @ADD_ZERO_BUILD_TRUE@@ZERO_BUILD_FALSE@ printf -- '-zero KNOWN\n' >> $(BUILD_JRE_ARCH_DIR)/jvm.cfg @ADD_ZERO_BUILD_TRUE@@ZERO_BUILD_FALSE@ printf -- '-shark ERROR\n' >> $(BUILD_JRE_ARCH_DIR)/jvm.cfg @ADD_ZERO_BUILD_FALSE@ printf -- '-zero ERROR\n' >> $(BUILD_JRE_ARCH_DIR)/jvm.cfg @ADD_ZERO_BUILD_FALSE@ printf -- '-shark ERROR\n' >> $(BUILD_JRE_ARCH_DIR)/jvm.cfg touch $@ clean-add-zero: rm -rf $(BUILD_JRE_ARCH_DIR)/zero rm -rf $(BUILD_JRE_ARCH_DIR)/shark rm -rf zerovm if [ -e $(BUILD_JRE_ARCH_DIR)/jvm.cfg ] ; then \ $(SED) -i 's#-zero KNOWN#-zero ERROR#' $(BUILD_JRE_ARCH_DIR)/jvm.cfg ; \ $(SED) -i 's#-shark KNOWN#-shark ERROR#' $(BUILD_JRE_ARCH_DIR)/jvm.cfg ; \ fi rm -f stamps/add-zero.stamp stamps/add-zero-debug.stamp: stamps/icedtea-debug.stamp mkdir -p stamps @ADD_ZERO_BUILD_TRUE@ mkdir -p zerovm @ADD_ZERO_BUILD_TRUE@ cd zerovm && \ @ADD_ZERO_BUILD_TRUE@ $(ADD_ZERO_EXTRA_BUILD_ENV) \ @ADD_ZERO_BUILD_TRUE@ $(ARCH_PREFIX) $(abs_top_srcdir)/configure $(ADD_ZERO_CONFIGURE_ARGS) @ADD_ZERO_BUILD_TRUE@ $(ADD_ZERO_EXTRA_BUILD_ENV) \ @ADD_ZERO_BUILD_TRUE@ $(ARCH_PREFIX) $(MAKE) -C zerovm ICEDTEA_DEBUG_BUILD_TARGET=hotspot icedtea-stage2 @ADD_ZERO_BUILD_TRUE@@ZERO_BUILD_TRUE@ mkdir -p $(BUILD_DEBUG_JRE_ARCH_DIR)/shark @ADD_ZERO_BUILD_TRUE@@ZERO_BUILD_TRUE@ cp -a zerovm/$(BUILD_OUTPUT_DIR)/hotspot/import/jre/lib/$(INSTALL_ARCH_DIR)/server/* \ @ADD_ZERO_BUILD_TRUE@@ZERO_BUILD_TRUE@ $(BUILD_DEBUG_JRE_ARCH_DIR)/shark/ @ADD_ZERO_BUILD_TRUE@@ZERO_BUILD_TRUE@ printf -- '-shark KNOWN\n' >> $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg @ADD_ZERO_BUILD_TRUE@@ZERO_BUILD_FALSE@ mkdir -p $(BUILD_DEBUG_JRE_ARCH_DIR)/zero @ADD_ZERO_BUILD_TRUE@@ZERO_BUILD_FALSE@ cp -a zerovm/$(BUILD_OUTPUT_DIR)/hotspot/import/jre/lib/$(INSTALL_ARCH_DIR)/server/* \ @ADD_ZERO_BUILD_TRUE@@ZERO_BUILD_FALSE@ $(BUILD_DEBUG_JRE_ARCH_DIR)/zero/ @ADD_ZERO_BUILD_TRUE@@ZERO_BUILD_FALSE@ printf -- '-zero KNOWN\n' >> $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg @ADD_ZERO_BUILD_FALSE@ printf -- '-zero ERROR\n' >> $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg @ADD_ZERO_BUILD_FALSE@ printf -- '-shark ERROR\n' >> $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg touch $@ clean-add-zero-debug: rm -rf $(BUILD_DEBUG_JRE_ARCH_DIR)/zero rm -rf $(BUILD_DEBUG_JRE_ARCH_DIR)/shark rm -rf zerovm if [ -e $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg ] ; then \ $(SED) -i 's#-zero KNOWN#-zero ERROR#' $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg ; \ $(SED) -i 's#-shark KNOWN#-shark ERROR#' $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg ; \ fi rm -f stamps/add-zero-debug.stamp # end additional VMs # Test cases stamps/jtreg.stamp: stamps/icedtea-stage2.stamp rm -rf test/jtreg/classes mkdir -p test/jtreg/classes $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) -d test/jtreg/classes \ `find $(abs_top_srcdir)/test/jtreg/com -name '*.java'` (cd $(abs_top_srcdir)/test/jtreg; \ $(BOOT_DIR)/bin/jar cfm $(abs_top_builddir)/test/jtreg.jar \ META-INF/MANIFEST.MF \ legal README JavaTest.cmdMgrs.lst JavaTest.toolMgrs.lst \ `find com -type f -a -not -name '*.java'` \ -C $(abs_top_builddir)/test/jtreg/classes com) mkdir -p stamps touch $@ clean-jtreg: rm -rf test/jtreg/classes if [ $(abs_top_srcdir) != $(abs_top_builddir) ] ; then \ if [ -e test/jtreg ] ; then \ rmdir test/jtreg ; \ fi ; \ fi rm -f test/jtreg.jar rm -f stamps/jtreg.stamp check-hotspot: stamps/jtreg.stamp mkdir -p test/hotspot/JTwork test/hotspot/JTreport $(BOOT_DIR)/bin/java -jar test/jtreg.jar -v1 -a -ignore:quiet \ -w:test/hotspot/JTwork -r:test/hotspot/JTreport \ -jdk:$(BUILD_SDK_DIR) \ $(ICEDTEA_JTREG_OPTIONS) \ `pwd`/openjdk/hotspot/test \ | tee test/$@.log check-langtools: stamps/jtreg.stamp mkdir -p test/langtools/JTwork test/langtools/JTreport $(BOOT_DIR)/bin/java -jar test/jtreg.jar -v1 -a -ignore:quiet \ -w:test/langtools/JTwork -r:test/langtools/JTreport \ $${ICEDTEA_JTREG_OTHERVM:--samevm} \ -jdk:$(BUILD_SDK_DIR) \ $(ICEDTEA_JTREG_OPTIONS) \ -exclude:$(abs_top_srcdir)/test/jtreg/excludelist.langtools.jtx \ `pwd`/openjdk/langtools/test \ | tee test/$@.log check-jdk: stamps/jtreg.stamp mkdir -p test/jdk/JTwork test/jdk/JTreport @ENABLE_CACAO_TRUE@ CACAO_EXCLUDE="-exclude:$(abs_top_srcdir)/test/jtreg/excludelist.jdk.cacao.jtx" if test "x$${DISPLAY}" = "x"; then XVFB_RUN="@XVFB_RUN_CMD@"; fi; \ if test "x$${DISPLAY}" = "x" && test "x$${XVFB_RUN}" = "x"; then \ echo "WARNING: DISPLAY not set and xvfb-run not found"; \ fi; \ $${XVFB_RUN} \ $(BOOT_DIR)/bin/java -jar test/jtreg.jar -v1 -a -ignore:quiet \ -w:test/jdk/JTwork -r:test/jdk/JTreport \ $${ICEDTEA_JTREG_OTHERVM:--samevm} \ -jdk:$(BUILD_SDK_DIR) \ $(ICEDTEA_JTREG_OPTIONS) $(CACAO_EXCLUDE) \ -exclude:$(abs_top_srcdir)/test/jtreg/excludelist.jdk.jtx \ `pwd`/openjdk/jdk/test \ | tee test/$@.log clean-jtreg-reports: rm -rf test/hotspot test/langtools test/jdk rm -f test/check-*.log test/jtreg-summary.log jtregcheck: $(TESTS_TO_RUN) $(MKDIR_P) test for i in $(TEST_SUITES); do \ echo "--------------- jtreg console summary for $$i ---------------"; \ egrep -v '^(Passed:|Directory|Re[a-z]+\ written\ to)' test/check-$$i.log; \ done | tee test/jtreg-summary.log : # kill testsuite processes still hanging @pids=$$($(jtreg_pids)); \ if [ -n "$$pids" ]; then \ echo "killing processes..."; \ $(jtreg_processes); \ kill -1 $$pids; \ sleep 2; \ pids=$$($(jtreg_pids)); \ if [ -n "$$pids" ]; then \ echo "try harder..."; \ $(jtreg_processes); \ kill -9 $$pids; \ sleep 2; \ fi; \ else \ echo "nothing to cleanup"; \ fi; \ pids=$$($(jtreg_pids)); \ if [ -n "$$pids" ]; then \ echo "leftover processes..."; \ $(jtreg_processes); \ fi check-tapset-probes: @ENABLE_SYSTEMTAP_TRUE@ if test "x${PERL}" = "x"; then \ @ENABLE_SYSTEMTAP_TRUE@ echo "ERROR: Perl not found"; exit -1; \ @ENABLE_SYSTEMTAP_TRUE@ fi @ENABLE_SYSTEMTAP_TRUE@ if test "x${STAP}" = "x"; then \ @ENABLE_SYSTEMTAP_TRUE@ echo "ERROR: stap not found"; exit -1; \ @ENABLE_SYSTEMTAP_TRUE@ fi @ENABLE_SYSTEMTAP_TRUE@ $(MKDIR_P) test @ENABLE_SYSTEMTAP_TRUE@ ${PERL} $(abs_top_builddir)/test/tapset/jstaptest.pl \ @ENABLE_SYSTEMTAP_TRUE@ -B $(BUILD_OUTPUT_DIR) -A $(BUILD_ARCH_DIR) \ @ENABLE_SYSTEMTAP_TRUE@ -S $(abs_top_srcdir)/test/tapset \ @ENABLE_SYSTEMTAP_TRUE@ -a test/check-stap.log -p check-tapset-jstack: @ENABLE_SYSTEMTAP_TRUE@ if test "x${PERL}" = "x"; then \ @ENABLE_SYSTEMTAP_TRUE@ echo "ERROR: Perl not found"; exit -1; \ @ENABLE_SYSTEMTAP_TRUE@ fi @ENABLE_SYSTEMTAP_TRUE@ if test "x${STAP}" = "x"; then \ @ENABLE_SYSTEMTAP_TRUE@ echo "ERROR: stap not found"; exit -1; \ @ENABLE_SYSTEMTAP_TRUE@ fi @ENABLE_SYSTEMTAP_TRUE@ $(MKDIR_P) test @ENABLE_SYSTEMTAP_TRUE@ ${PERL} $(abs_top_builddir)/test/tapset/jstaptest.pl \ @ENABLE_SYSTEMTAP_TRUE@ -B $(BUILD_OUTPUT_DIR) -A $(BUILD_ARCH_DIR) \ @ENABLE_SYSTEMTAP_TRUE@ -S $(abs_top_srcdir)/test/tapset \ @ENABLE_SYSTEMTAP_TRUE@ -a test/check-stap.log -j check-tapset: check-tapset-probes check-tapset-jstack clean-tapset-report: @ENABLE_SYSTEMTAP_TRUE@ rm -f test/check-stap.log stamps/check-mimetype.stamp: stamps/mimetypecheck.stamp stamps/icedtea.stamp if [ -e $(BUILD_SDK_DIR)/bin/java ] ; then \ echo "" > $(MIME_TYPE_CHECK_BUILD_DIR)/test.html ; \ expected="text/html" ; \ html=$$($(BUILD_SDK_DIR)/bin/java -cp $(MIME_TYPE_CHECK_BUILD_DIR) RH1195203 \ $(MIME_TYPE_CHECK_BUILD_DIR)/test.html) ; \ if test "x$${html}" != "x$${expected}" ; then \ echo "MIME type test failed; expected $${expected}, got $${html}" ; \ exit -1; \ fi ; \ fi @JAVA_SOURCE_SUPPORTED_TRUE@ if [ -e $(BUILD_SDK_DIR)/bin/java ] ; then \ @JAVA_SOURCE_SUPPORTED_TRUE@ expected="text/x-java-source" ; \ @JAVA_SOURCE_SUPPORTED_TRUE@ java=$$($(BUILD_SDK_DIR)/bin/java -cp $(MIME_TYPE_CHECK_BUILD_DIR) RH1195203 \ @JAVA_SOURCE_SUPPORTED_TRUE@ $(MIME_TYPE_CHECK_SRCS)) ; \ @JAVA_SOURCE_SUPPORTED_TRUE@ if test "x$${java}" != "x$${expected}"; then \ @JAVA_SOURCE_SUPPORTED_TRUE@ echo "MIME type test failed; expected $${expected}, got $${java}" ; \ @JAVA_SOURCE_SUPPORTED_TRUE@ exit -1; \ @JAVA_SOURCE_SUPPORTED_TRUE@ fi ; \ @JAVA_SOURCE_SUPPORTED_TRUE@ fi mkdir -p stamps touch $@ clean-check-mimetype: rm -f $(MIME_TYPE_CHECK_BUILD_DIR)/test.html rm -f stamps/check-mimetype.stamp # Support classes for non-OpenJDK bootstraps rt-source-files.txt: $(OPENJDK_BOOT_TREE) rm -f $@ for files in $(ICEDTEA_BOOTSTRAP_CLASSES) ; \ do \ echo $$files >> $@ ; \ done touch $@ stamps/rt-class-files.stamp: $(INITIAL_BOOTSTRAP_LINK_STAMP) rt-source-files.txt mkdir -p lib/rt if echo $(ICEDTEA_BOOTSTRAP_CLASSES) | grep '\S' &> /dev/null ; then \ $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) -d lib/rt \ -classpath $(SYSTEM_JDK_DIR)/jre/lib/rt.jar \ -sourcepath '$(SOURCEPATH_DIRS)' \ -bootclasspath \'\' @rt-source-files.txt ; \ fi mkdir -p stamps touch $@ stamps/rt.stamp: stamps/rt-class-files.stamp if echo $(ICEDTEA_BOOTSTRAP_CLASSES) | grep '\S' &> /dev/null ; then \ (set -e ; \ cd lib/rt ; \ for dirs in $(ICEDTEA_BOOTSTRAP_RESOURCES) ; \ do \ destpath=`echo $$dirs|$(SED) -e 's#$(LANGTOOLS)/##' -e 's#$(SHARE)/##'` ; \ mkdir -p `dirname $$destpath` ; \ cp -a ../../$$dirs $$destpath ; \ done ; \ if [ -w $(STAGE1_BOOT_RUNTIME) ] ; then \ $(ZIP) -qr $(STAGE1_BOOT_RUNTIME) com java javax sun ; \ fi ; ) \ fi mkdir -p stamps touch $@ clean-rt: rm -rf lib/rt rm -f stamps/rt-class-files.stamp stamps/rt.stamp rm -f rt-source-files.txt if [ -e $(STAGE1_BOOT_DIR)/jre/lib ] ; then \ cp $(SYSTEM_JDK_DIR)/jre/lib/rt.jar $(STAGE1_BOOT_RUNTIME) ; \ chmod u+w $(STAGE1_BOOT_RUNTIME) ; \ fi # Crypto Level Check stamps/cryptocheck.stamp: $(INITIAL_BOOTSTRAP_LINK_STAMP) mkdir -p $(CRYPTO_CHECK_BUILD_DIR) $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \ -d $(CRYPTO_CHECK_BUILD_DIR) $(CRYPTO_CHECK_SRCS) mkdir -p stamps touch $@ clean-cryptocheck: rm -rf $(CRYPTO_CHECK_BUILD_DIR) rm -f stamps/cryptocheck.stamp # Mime Type Check stamps/mimetypecheck.stamp: $(INITIAL_BOOTSTRAP_LINK_STAMP) mkdir -p $(MIME_TYPE_CHECK_BUILD_DIR) $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \ -d $(MIME_TYPE_CHECK_BUILD_DIR) $(MIME_TYPE_CHECK_SRCS) mkdir -p stamps touch $@ clean-mimetypecheck: rm -rf $(MIME_TYPE_CHECK_BUILD_DIR) rm -f stamps/mimetypecheck.stamp # Check class files, both from in-tree and generated sources, contain debug info stamps/check-java-debug.stamp: stamps/icedtea.stamp @ENABLE_JAVA_DEBUGINFO_TRUE@ @echo "Checking that Java classes include debug info" @ENABLE_JAVA_DEBUGINFO_TRUE@ if [ -e $(BUILD_SDK_DIR)/bin/javap ] ; then \ @ENABLE_JAVA_DEBUGINFO_TRUE@ $(BUILD_SDK_DIR)/bin/javap -l java.lang.Object | grep "Compiled from" ; \ @ENABLE_JAVA_DEBUGINFO_TRUE@ $(BUILD_SDK_DIR)/bin/javap -l java.lang.Object | grep LineNumberTable ; \ @ENABLE_JAVA_DEBUGINFO_TRUE@ $(BUILD_SDK_DIR)/bin/javap -l java.lang.Object | grep LocalVariableTable ; \ @ENABLE_JAVA_DEBUGINFO_TRUE@ $(BUILD_SDK_DIR)/bin/javap -l java.nio.ByteBuffer | grep "Compiled from" ; \ @ENABLE_JAVA_DEBUGINFO_TRUE@ $(BUILD_SDK_DIR)/bin/javap -l java.nio.ByteBuffer | grep LineNumberTable ; \ @ENABLE_JAVA_DEBUGINFO_TRUE@ $(BUILD_SDK_DIR)/bin/javap -l java.nio.ByteBuffer | grep LocalVariableTable ; \ @ENABLE_JAVA_DEBUGINFO_TRUE@ fi mkdir -p stamps touch $@ clean-check-java-debug: rm -f stamps/check-java-debug.stamp # Check source files are included in the source zip stamps/check-java-src.stamp: stamps/icedtea.stamp @echo "Checking for Java sources in src.zip" $(UNZIP) -l $(BUILD_SDK_DIR)/src.zip | grep 'sun.misc.Unsafe' mkdir -p stamps touch $@ clean-check-java-src: rm -f stamps/check-java-src.stamp # File substitution policytool-@JAVA_VER@.desktop: policytool.desktop cat $< | $(SED) "s#_JREBINDIR_#$(prefix)/jre/bin#" > $@ clean-policytool-@JAVA_VER@.desktop: rm -f policytool-@JAVA_VER@.desktop jconsole-@JAVA_VER@.desktop: jconsole.desktop cat $< | $(SED) "s#_SDKBINDIR_#$(bindir)#" > $@ clean-jconsole-@JAVA_VER@.desktop: rm -f jconsole-@JAVA_VER@.desktop tz.properties: $(top_srcdir)/tz.properties.in cat $< | $(SED) "s#_TZDATA_DIR_#$(TZDATA_DIR)#" > $@ clean-tz.properties: rm -f tz.properties # ECC Availability Check stamps/ecccheck.stamp: $(INITIAL_BOOTSTRAP_LINK_STAMP) mkdir -p $(ECC_CHECK_BUILD_DIR) $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) \ -d $(ECC_CHECK_BUILD_DIR) $(ECC_CHECK_SRCS) mkdir -p stamps touch $@ clean-ecccheck: rm -rf $(ECC_CHECK_BUILD_DIR) rm -f stamps/ecccheck.stamp stamps/check-ecc.stamp: stamps/ecccheck.stamp stamps/icedtea.stamp set -e ; \ if [ -e $(BUILD_SDK_DIR)/bin/java ] ; then \ $(BUILD_SDK_DIR)/bin/java -cp $(ECC_CHECK_BUILD_DIR) TestEllipticCurveCryptoSupport yes ; \ $(BUILD_SDK_DIR)/bin/java -cp $(ECC_CHECK_BUILD_DIR) TestECDSA ; \ fi mkdir -p stamps touch $@ clean-check-ecc: rm -f stamps/check-ecc.stamp install-exec-local: ${mkinstalldirs} $(DESTDIR)$(bindir) $(DESTDIR)$(includedir) $(DESTDIR)${exec_prefix}/lib ${mkinstalldirs} $(DESTDIR)$(includedir)/$(BUILD_OS_DIR) $(DESTDIR)${exec_prefix}/lib/$(INSTALL_ARCH_DIR) ${mkinstalldirs} $(DESTDIR)${exec_prefix}/lib/$(INSTALL_ARCH_DIR)/jli ${mkinstalldirs} $(DESTDIR)${prefix}/jre/bin $(DESTDIR)${prefix}/jre/lib ${mkinstalldirs} $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/{.,headless,jli,xawt} ${mkinstalldirs} $(DESTDIR)${prefix}/jre/lib/ext ${mkinstalldirs} $(DESTDIR)${prefix}/tapset @SPLIT_DEBUGINFO_TRUE@ ${mkinstalldirs} $(DESTDIR)$(DEBUG_PREFIX)/$(bindir) $(DESTDIR)$(DEBUG_PREFIX)/${exec_prefix}/lib @SPLIT_DEBUGINFO_TRUE@ ${mkinstalldirs} $(DESTDIR)$(DEBUG_PREFIX)/${exec_prefix}/lib/$(INSTALL_ARCH_DIR) @SPLIT_DEBUGINFO_TRUE@ ${mkinstalldirs} $(DESTDIR)$(DEBUG_PREFIX)/${exec_prefix}/lib/$(INSTALL_ARCH_DIR)/jli @SPLIT_DEBUGINFO_TRUE@ ${mkinstalldirs} $(DESTDIR)$(DEBUG_PREFIX)/${prefix}/jre/bin $(DESTDIR)${prefix}/jre/lib @SPLIT_DEBUGINFO_TRUE@ ${mkinstalldirs} $(DESTDIR)$(DEBUG_PREFIX)/${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/{.,headless,jli,xawt} for files in $(BUILD_SDK_DIR)/bin/*; do \ name=$$(basename $${files}) ; \ if test "x$(enable_split_debuginfo)" = "xyes" -a ! -h $${files} -a "x$${name}" != "xjava-rmi.cgi" ; then \ dir=$$(echo $$(dirname $${files}) | $(SED) "s#$(BUILD_SDK_DIR)#$(BUILD_DEBUGINFO_DIR)#") ; \ $(INSTALL_PROGRAM) $${dir}/$${name}.stripped $(DESTDIR)$(bindir)/$${name}; \ $(INSTALL_PROGRAM) $${dir}/$${name}.debug $(DESTDIR)$(DEBUG_PREFIX)/$(bindir); \ else \ $(call install_file,$${files},$(DESTDIR)$(bindir),$(INSTALL_PROGRAM)) ; \ fi ; \ done for files in $(BUILD_SDK_DIR)/include/*.h; do \ $(call install_file,$${files},$(DESTDIR)$(includedir),$(INSTALL_DATA)) ; \ done for files in $(BUILD_SDK_DIR)/include/$(BUILD_OS_DIR)/*.h; do \ $(call install_file,$${files},$(DESTDIR)$(includedir)/$(BUILD_OS_DIR),$(INSTALL_DATA)) ; \ done for files in $(BUILD_SDK_DIR)/lib/*.jar; do \ $(call install_file,$${files},$(DESTDIR)${exec_prefix}/lib,$(INSTALL_DATA)) ; \ done for files in $(BUILD_SDK_DIR)/lib/*.idl; do \ $(call install_file,$${files},$(DESTDIR)${exec_prefix}/lib,$(INSTALL_DATA)) ; \ done if test "x$(enable_split_debuginfo)" = "xyes"; then \ $(INSTALL_PROGRAM) $(BUILD_DEBUGINFO_DIR)/lib/jexec.stripped $(DESTDIR)${exec_prefix}/lib/jexec ; \ $(INSTALL_PROGRAM) $(BUILD_DEBUGINFO_DIR)/lib/jexec.debug $(DESTDIR)$(DEBUG_PREFIX)/${exec_prefix}/lib ; \ else \ $(INSTALL_PROGRAM) $(BUILD_SDK_DIR)/lib/jexec $(DESTDIR)${exec_prefix}/lib ; \ fi for files in $(BUILD_SDK_DIR)/lib/$(INSTALL_ARCH_DIR)/jli/*.so; do \ if test "x$(enable_split_debuginfo)" = "xyes" -a ! -h $${files}; then \ name=$$(basename $${files}) ; \ dir=$$(echo $$(dirname $${files}) | $(SED) "s#$(BUILD_SDK_DIR)#$(BUILD_DEBUGINFO_DIR)#") ; \ $(INSTALL_PROGRAM) $${dir}/$${name}.stripped $(DESTDIR)${exec_prefix}/lib/$(INSTALL_ARCH_DIR)/jli/$${name}; \ $(INSTALL_PROGRAM) $${dir}/$${name}.debug $(DESTDIR)$(DEBUG_PREFIX)/${exec_prefix}/lib/$(INSTALL_ARCH_DIR)/jli; \ else \ $(call install_file,$${files},$(DESTDIR)${exec_prefix}/lib/$(INSTALL_ARCH_DIR)/jli,$(INSTALL_PROGRAM)) ; \ fi ; \ done for files in $(BUILD_SDK_DIR)/jre/bin/*; do \ if test "x$(enable_split_debuginfo)" = "xyes" -a ! -h $${files}; then \ name=$$(basename $${files}) ; \ dir=$$(echo $$(dirname $${files}) | $(SED) "s#$(BUILD_SDK_DIR)#$(BUILD_DEBUGINFO_DIR)#") ; \ $(INSTALL_PROGRAM) $${dir}/$${name}.stripped $(DESTDIR)${prefix}/jre/bin/$${name}; \ $(INSTALL_PROGRAM) $${dir}/$${name}.debug $(DESTDIR)$(DEBUG_PREFIX)/${prefix}/jre/bin; \ else \ $(call install_file,$${files},$(DESTDIR)${prefix}/jre/bin,$(INSTALL_PROGRAM)) ; \ fi ; \ done for files in $(BUILD_SDK_DIR)/jre/lib/*.jar; do \ $(call install_file,$${files},$(DESTDIR)${prefix}/jre/lib,$(INSTALL_DATA)) ; \ done if test "x$(enable_split_debuginfo)" = "xyes"; then \ $(INSTALL_PROGRAM) $(BUILD_DEBUGINFO_DIR)/jre/lib/jexec.stripped $(DESTDIR)${exec_prefix}/jre/lib/jexec ; \ $(INSTALL_PROGRAM) $(BUILD_DEBUGINFO_DIR)/jre/lib/jexec.debug $(DESTDIR)$(DEBUG_PREFIX)/${exec_prefix}/jre/lib ; \ else \ $(INSTALL_PROGRAM) $(BUILD_SDK_DIR)/jre/lib/jexec $(DESTDIR)${exec_prefix}/jre/lib ; \ fi for subdirs in . headless jli xawt ; do \ for files in $(BUILD_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR)/$${subdirs}/*.so; do \ if test "x$(enable_split_debuginfo)" = "xyes" -a ! -h $${files}; then \ name=$$(basename $${files}) ; \ dir=$$(echo $$(dirname $${files}) | $(SED) "s#$(BUILD_SDK_DIR)#$(BUILD_DEBUGINFO_DIR)#") ; \ $(INSTALL_PROGRAM) $${dir}/$${name}.stripped \ $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${subdirs}/$${name}; \ $(INSTALL_PROGRAM) $${dir}/$${name}.debug \ $(DESTDIR)$(DEBUG_PREFIX)/${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${subdirs}; \ else \ $(call install_file,$${files},$(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${subdirs},$(INSTALL_PROGRAM));\ fi ; \ done ; \ done for vms in client server ; do \ if [ -d $(BUILD_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR)/$${vms} ] ; then \ ${mkinstalldirs} $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${vms} ; \ ${mkinstalldirs} $(DESTDIR)$(DEBUG_PREFIX)/${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${vms} ; \ for files in $(BUILD_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR)/$${vms}/*.so; do \ if test "x$(enable_split_debuginfo)" = "xyes" -a ! -h $${files} ; then \ name=$$(basename $${files}) ; \ dir=$$(echo $$(dirname $${files}) | $(SED) "s#$(BUILD_SDK_DIR)#$(BUILD_DEBUGINFO_DIR)#") ; \ $(INSTALL_PROGRAM) $${dir}/$${name}.stripped \ $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${vms}/$${name}; \ $(INSTALL_PROGRAM) $${dir}/$${name}.debug \ $(DESTDIR)$(DEBUG_PREFIX)/${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${vms}; \ else \ $(call install_file,$${files},$(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${vms},$(INSTALL_PROGRAM));\ fi ; \ done ; \ fi ; \ done for files in $(BUILD_SDK_DIR)/jre/lib/ext/*.jar; do \ $(call install_file,$${files},$(DESTDIR)${prefix}/jre/lib/ext,$(INSTALL_DATA));\ done @ENABLE_SYSTEMTAP_TRUE@@WITH_TAPSET_DIR_TRUE@ stapdest="$(DESTDIR)$(TAPSET_DIR)/$(SYSTEMTAP_ARCH_DIR)" ; \ @ENABLE_SYSTEMTAP_TRUE@@WITH_TAPSET_DIR_TRUE@ for files in $(BUILD_SDK_DIR)/tapset/*.stp; do \ @ENABLE_SYSTEMTAP_TRUE@@WITH_TAPSET_DIR_TRUE@ $(call install_file,$${files},$(DESTDIR)${prefix}/tapset,$(INSTALL_DATA));\ @ENABLE_SYSTEMTAP_TRUE@@WITH_TAPSET_DIR_TRUE@ ${mkinstalldirs} $${stapdest} ; \ @ENABLE_SYSTEMTAP_TRUE@@WITH_TAPSET_DIR_TRUE@ tapname=$$(basename $${files}); \ @ENABLE_SYSTEMTAP_TRUE@@WITH_TAPSET_DIR_TRUE@ destname=$${tapname/./-@JAVA_VER@.} ; \ @ENABLE_SYSTEMTAP_TRUE@@WITH_TAPSET_DIR_TRUE@ ln -s ${prefix}/tapset/$${tapname} $${stapdest}/$${destname} ; \ @ENABLE_SYSTEMTAP_TRUE@@WITH_TAPSET_DIR_TRUE@ done $(abs_top_builddir)/pax-mark-vm $(DESTDIR)${prefix} false install-data-local: ${mkinstalldirs} $(DESTDIR)${prefix} ${mkinstalldirs} $(DESTDIR)${prefix}/jre/.systemPrefs ${mkinstalldirs} $(DESTDIR)${prefix}/jre/lib ${mkinstalldirs} $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR) ${mkinstalldirs} $(DESTDIR)${prefix}/jre/lib/{cmm,ext,images/cursors,management,security,zi} ${mkinstalldirs} $(DESTDIR)$(mandir)/{man1,ja_JP.UTF-8/man1} ${mkinstalldirs} $(DESTDIR)${prefix}/demo ${mkinstalldirs} $(DESTDIR)${prefix}/sample ${mkinstalldirs} $(DESTDIR)$(docdir) ${mkinstalldirs} $(DESTDIR)$(datadir)/applications ${mkinstalldirs} $(DESTDIR)$(sysconfdir)/.java/.systemPrefs for files in $(BUILD_SDK_DIR)/jre/lib/*.properties; do \ $(call install_file,$${files},$(DESTDIR)${prefix}/jre/lib,$(INSTALL_DATA)) ; \ done for files in $(BUILD_SDK_DIR)/jre/lib/fontconfig*.{properties.src,bfc}; do \ $(call install_file,$${files},$(DESTDIR)${prefix}/jre/lib,$(INSTALL_DATA)) ; \ done $(INSTALL_DATA) $(BUILD_SDK_DIR)/release $(DESTDIR)${prefix} $(INSTALL_DATA) $(BUILD_SDK_DIR)/src.zip $(DESTDIR)${prefix} $(INSTALL_DATA) $(BUILD_SDK_DIR)/jre/lib/classlist $(DESTDIR)${prefix}/jre/lib $(INSTALL_DATA) $(BUILD_SDK_DIR)/jre/lib/currency.data $(DESTDIR)${prefix}/jre/lib $(INSTALL_DATA) $(BUILD_SDK_DIR)/jre/lib/jvm.hprof.txt $(DESTDIR)${prefix}/jre/lib $(INSTALL_DATA) $(BUILD_SDK_DIR)/jre/lib/meta-index $(DESTDIR)${prefix}/jre/lib @MIME_TYPES_FILE_FOUND_TRUE@ $(call install_file,$(BUILD_SDK_DIR)/jre/lib/mime.types,$(DESTDIR)${prefix}/jre/lib,$(INSTALL_DATA)) $(INSTALL_DATA) $(BUILD_SDK_DIR)/jre/lib/psfont.properties.ja $(DESTDIR)${prefix}/jre/lib $(INSTALL_DATA) $(BUILD_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR)/jvm.cfg \ $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR) for vms in client server ; do \ if [ -d $(BUILD_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR)/$${vms} ] ; then \ ${mkinstalldirs} $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${vms} ; \ $(INSTALL_DATA) $(BUILD_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR)/$${vms}/Xusage.txt \ $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${vms} ; \ fi ; \ done for files in $(BUILD_SDK_DIR)/jre/lib/cmm/*.pf; do \ $(call install_file,$${files},$(DESTDIR)${prefix}/jre/lib/cmm,$(INSTALL_DATA)) ; \ done $(INSTALL_DATA) $(BUILD_SDK_DIR)/jre/lib/ext/meta-index $(DESTDIR)${prefix}/jre/lib/ext for files in $(BUILD_SDK_DIR)/jre/lib/images/cursors/*.gif; do \ $(call install_file,$${files},$(DESTDIR)${prefix}/jre/lib/images/cursors,$(INSTALL_DATA)) ; \ done $(INSTALL_DATA) $(BUILD_SDK_DIR)/jre/lib/images/cursors/cursors.properties \ $(DESTDIR)${prefix}/jre/lib/images/cursors $(INSTALL_DATA) $(BUILD_SDK_DIR)/jre/lib/management/jmxremote.access \ $(DESTDIR)${prefix}/jre/lib/management $(INSTALL_DATA) $(BUILD_SDK_DIR)/jre/lib/management/management.properties \ $(DESTDIR)${prefix}/jre/lib/management for files in $(BUILD_SDK_DIR)/jre/lib/management/*.template; do \ $(call install_file,$${files},$(DESTDIR)${prefix}/jre/lib/management,$(INSTALL_DATA)) ; \ done $(INSTALL_DATA) $(BUILD_SDK_DIR)/jre/lib/security/cacerts \ $(DESTDIR)${prefix}/jre/lib/security $(INSTALL_DATA) $(BUILD_SDK_DIR)/jre/lib/security/java.policy \ $(DESTDIR)${prefix}/jre/lib/security $(INSTALL_DATA) $(BUILD_SDK_DIR)/jre/lib/security/java.security \ $(DESTDIR)${prefix}/jre/lib/security $(INSTALL_DATA) $(BUILD_SDK_DIR)/jre/lib/security/nss.cfg \ $(DESTDIR)${prefix}/jre/lib/security $(INSTALL_DATA) $(BUILD_SDK_DIR)/jre/lib/security/blacklisted.certs \ $(DESTDIR)${prefix}/jre/lib/security for policies in limited unlimited; do \ ${mkinstalldirs} $(DESTDIR)${prefix}/jre/lib/security/policy/$${policies} ; \ for files in $(BUILD_SDK_DIR)/jre/lib/security/policy/$${policies}/*.jar; do \ $(call install_file,$${files},$(DESTDIR)${prefix}/jre/lib/security/policy/$${policies},$(INSTALL_DATA)); \ done ; \ done for items in $(BUILD_SDK_DIR)/jre/lib/zi/*; do \ cp -RP $${items} $(DESTDIR)${prefix}/jre/lib/zi ; \ done for files in $(BUILD_SDK_DIR)/man/man1/*.1; do \ $(call install_file,$${files},$(DESTDIR)$(mandir)/man1,$(INSTALL_DATA)) ; \ done for files in $(BUILD_SDK_DIR)/man/ja_JP.UTF-8/man1/*.1; do \ $(call install_file,$${files},$(DESTDIR)$(mandir)/ja_JP.UTF-8/man1,$(INSTALL_DATA)) ; \ done cp -a $(BUILD_SDK_DIR)/man/ja $(DESTDIR)$(mandir) for items in $(BUILD_SDK_DIR)/demo/*; do \ cp -RP $${items} $(DESTDIR)${prefix}/demo ; \ done for items in $(BUILD_SDK_DIR)/sample/*; do \ cp -RP $${items} $(DESTDIR)${prefix}/sample ; \ done ${INSTALL_DATA} $(srcdir)/README $(DESTDIR)$(docdir) ${INSTALL_DATA} $(srcdir)/NEWS $(DESTDIR)$(docdir) ${INSTALL_DATA} $(srcdir)/AUTHORS $(DESTDIR)$(docdir) ${INSTALL_DATA} $(srcdir)/HACKING $(DESTDIR)$(docdir) ${INSTALL_DATA} $(srcdir)/COPYING $(DESTDIR)$(docdir) ${INSTALL_DATA} $(srcdir)/ChangeLog $(DESTDIR)$(docdir) ${INSTALL_DATA} $(BUILD_SDK_DIR)/ASSEMBLY_EXCEPTION $(DESTDIR)$(docdir) ${INSTALL_DATA} $(BUILD_SDK_DIR)/LICENSE $(DESTDIR)$(docdir) ${INSTALL_DATA} $(BUILD_SDK_DIR)/THIRD_PARTY_README $(DESTDIR)$(docdir) ${INSTALL_DATA} openjdk/jaxp/TRADEMARK $(DESTDIR)$(docdir) for sizes in 16 24 32 48 ; do \ ${mkinstalldirs} $(DESTDIR)$(datadir)/icons/hicolor/$${sizes}x$${sizes}/apps ; \ ${INSTALL_DATA} openjdk/jdk/src/solaris/classes/sun/awt/X11/java-icon$${sizes}.png \ $(DESTDIR)$(datadir)/icons/hicolor/$${sizes}x$${sizes}/apps/java-@JAVA_VER@-@JAVA_VENDOR@.png ; \ done for files in $(DESKTOP_FILES) ; do \ ${INSTALL_DATA} $(builddir)/$${files} $(DESTDIR)$(datadir)/applications ; \ done touch $(DESTDIR)/${prefix}/jre/.systemPrefs/.system.lock touch $(DESTDIR)/${prefix}/jre/.systemPrefs/.systemRootModFile @ENABLE_DOCS_TRUE@ ${mkinstalldirs} $(DESTDIR)$(htmldir) @ENABLE_DOCS_TRUE@ cp -RP $(BUILD_OUTPUT_DIR)/docs/* $(DESTDIR)$(htmldir) for vms in client server ; do \ if [ -f $(BUILD_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR)/$${vms}/classes.jsa ] ; then \ ${mkinstalldirs} $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${vms} ; \ $(INSTALL_DATA) $(BUILD_SDK_DIR)/jre/lib/$(INSTALL_ARCH_DIR)/$${vms}/classes.jsa \ $(DESTDIR)${prefix}/jre/lib/$(INSTALL_ARCH_DIR)/$${vms} ; \ fi ; \ done # Target Aliases # =============== add-archive: stamps/add-archive.stamp add-archive-boot: stamps/add-archive-ecj.stamp add-archive-debug: stamps/add-archive-debug.stamp add-cacao: stamps/add-cacao.stamp add-cacao-debug: stamps/add-cacao-debug.stamp add-jamvm: stamps/add-jamvm.stamp add-jamvm-debug: stamps/add-jamvm-debug.stamp add-mime-types-file: stamps/add-mime-types-file.stamp add-mime-types-file-debug: stamps/add-mime-types-file-debug.stamp add-mime-types-file-boot: stamps/add-mime-types-file-boot.stamp add-nss: stamps/add-nss.stamp add-nss-debug: stamps/add-nss-debug.stamp add-systemtap: stamps/add-systemtap.stamp add-systemtap-boot: stamps/add-systemtap-boot.stamp add-systemtap-debug: stamps/add-systemtap-debug.stamp add-tzdata-support: stamps/add-tzdata-support.stamp add-tzdata-support-boot: stamps/add-tzdata-support-boot.stamp add-tzdata-support-debug: stamps/add-tzdata-support-debug.stamp add-zero: stamps/add-zero.stamp add-zero-debug: stamps/add-zero-debug.stamp bootstrap-directory-stage1: stamps/bootstrap-directory-stage1.stamp bootstrap-directory-stage2: stamps/bootstrap-directory-stage2.stamp bootstrap-directory-symlink-stage1: stamps/bootstrap-directory-symlink-stage1.stamp bootstrap-directory-symlink-stage2: stamps/bootstrap-directory-symlink-stage2.stamp cacao: stamps/cacao.stamp check-crypto: stamps/check-crypto.stamp check-crypto-boot: stamps/check-crypto-boot.stamp check-crypto-debug: stamps/check-crypto-debug.stamp check-mimetype: stamps/check-mimetype.stamp check-ecc: stamps/check-ecc.stamp check-java-src: stamps/check-java-src.stamp check-java-debug: stamps/check-java-debug.stamp clone-boot: stamps/clone-boot.stamp cryptocheck: stamps/cryptocheck.stamp download: stamps/download.stamp download-cacao: stamps/download-cacao.stamp download-corba: stamps/download-corba.stamp download-hotspot: stamps/download-hotspot.stamp download-jamvm: stamps/download-jamvm.stamp download-jaxp: stamps/download-jaxp.stamp download-jaxws: stamps/download-jaxws.stamp download-jdk: stamps/download-jdk.stamp download-langtools: stamps/download-langtools.stamp download-openjdk: stamps/download-openjdk.stamp ecccheck: stamps/ecccheck.stamp extract: stamps/extract.stamp extract-cacao: stamps/extract-cacao.stamp extract-corba: stamps/extract-corba.stamp extract-openjdk: stamps/extract-openjdk.stamp extract-hotspot: stamps/extract-hotspot.stamp extract-jamvm: stamps/extract-jamvm.stamp extract-jaxp: stamps/extract-jaxp.stamp extract-jaxws: stamps/extract-jaxws.stamp extract-jdk: stamps/extract-jdk.stamp extract-langtools: stamps/extract-langtools.stamp fonts: stamps/fonts.stamp generated: stamps/generated.stamp icedtea: stamps/icedtea.stamp icedtea-boot: stamps/icedtea-boot.stamp icedtea-debug: stamps/icedtea-debug.stamp icedtea-debug-stage2: stamps/icedtea-debug-stage2.stamp icedtea-stage1: stamps/icedtea-stage1.stamp icedtea-stage2: stamps/icedtea-stage2.stamp jamvm: stamps/jamvm.stamp jtreg: stamps/jtreg.stamp mimetypecheck: stamps/mimetypecheck.stamp native-ecj: stamps/native-ecj.stamp overlay: stamps/overlay.stamp patch: stamps/patch.stamp patch-boot: stamps/patch-boot.stamp patch-fsg: stamps/patch-fsg.stamp remove-intree-libraries: stamps/remove-intree-libraries.stamp rewriter: stamps/rewriter.stamp rewrite-rhino: stamps/rewrite-rhino.stamp rt: stamps/rt.stamp rt-class-files: stamps/rt-class-files.stamp sanitise-openjdk: stamps/sanitise-openjdk.stamp split-debuginfo: stamps/split-debuginfo.stamp split-debuginfo-boot: stamps/split-debuginfo-boot.stamp split-debuginfo-debug: stamps/split-debuginfo-debug.stamp versioning: stamps/versioning.stamp # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: