changeset 1835:c93a65ee7a4f

* configure.ac (JNLP_ABOUT_NEEDED): New check. * Makefile.am (JNLP_ABOUT_TARGET): Set to extra-lib/about.jar when needed. (stamps/icedtea.stamp): Depend on JNLP_ABOUT_TARGET. Only copy about.jar and jnlp resources when needed. (stamps/icedtea-debug.stamp): Likewise. (stamps/jibx.stamp): Don't depend on extra-lib/about.jar.
author Mark Wielaard <mark@klomp.org>
date Sun, 24 May 2009 13:57:17 +0200
parents fc4b452e23e1
children 51313371451a
files ChangeLog Makefile.am configure.ac
diffstat 3 files changed, 22 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Sat May 23 23:44:03 2009 +0200
+++ b/ChangeLog	Sun May 24 13:57:17 2009 +0200
@@ -1,3 +1,13 @@
+2009-05-24  Mark Wielaard  <mark@klomp.org>
+
+	* configure.ac (JNLP_ABOUT_NEEDED): New check.
+	* Makefile.am (JNLP_ABOUT_TARGET): Set to extra-lib/about.jar
+	when needed.
+	(stamps/icedtea.stamp): Depend on JNLP_ABOUT_TARGET. Only copy
+	about.jar and jnlp resources when needed.
+	(stamps/icedtea-debug.stamp): Likewise.
+	(stamps/jibx.stamp): Don't depend on extra-lib/about.jar.
+
 2009-05-23  Mark Wielaard  <mark@klomp.org>
 
 	* Makefile.am (LIVECONNECT_DIR): Add -C lib/rt net.
--- a/Makefile.am	Sat May 23 23:44:03 2009 +0200
+++ b/Makefile.am	Sun May 24 13:57:17 2009 +0200
@@ -27,17 +27,20 @@
 ICEDTEAPLUGIN_TARGET = IcedTeaNPPlugin.so
 PLUGIN_PATCH = patches/icedtea-liveconnect.patch
 LIVECONNECT_DIR = -C lib/rt netscape -C lib/rt net
+JNLP_ABOUT_TARGET = extra-lib/about.jar 
 else
 if ENABLE_PLUGIN
 ICEDTEAPLUGIN_CLEAN = clean-IcedTeaPlugin
 ICEDTEAPLUGIN_TARGET = IcedTeaPlugin.so
 PLUGIN_PATCH = patches/icedtea-liveconnect.patch
 LIVECONNECT_DIR = -C lib/rt netscape -C lib/rt net
+JNLP_ABOUT_TARGET = extra-lib/about.jar 
 else
 ICEDTEAPLUGIN_CLEAN =
 ICEDTEAPLUGIN_TARGET =
 PLUGIN_PATCH = patches/icedtea-plugin.patch
 LIVECONNECT_DIR =
+JNLP_ABOUT_TARGET = 
 endif
 endif
 
@@ -2651,7 +2654,7 @@
 stamps/icedtea.stamp: stamps/bootstrap-directory-symlink.stamp \
 	stamps/hotspot-tools.stamp stamps/plugs.stamp \
 	stamps/ports.stamp stamps/patch.stamp stamps/overlay.stamp \
-	$(ICEDTEAPLUGIN_TARGET) $(ICEDTEANPPLUGIN_TARGET) \
+	$(ICEDTEAPLUGIN_TARGET) $(ICEDTEANPPLUGIN_TARGET) $(JNLP_ABOUT_TARGET) \
 	stamps/jibx.stamp stamps/cacao.stamp \
 	stamps/pulse-java.stamp stamps/visualvm.stamp
 	$(ARCH_PREFIX) $(MAKE) \
@@ -2704,12 +2707,14 @@
 	cp -r netbeans/nbbuild/netbeans_visualvm/profiler3 \
 	  $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm	
 endif
+if JNLP_ABOUT_NEEDED
 	cp $(NETX_RESOURCE_DIR)/about.jnlp \
 	  extra-lib/about.jar \
 	  $(BUILD_OUTPUT_DIR)/j2re-image/lib
 	cp $(NETX_RESOURCE_DIR)/about.jnlp \
 	  extra-lib/about.jar \
 	  $(BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib
+endif
 if ZERO_BUILD
 	printf -- '-zero ALIASED_TO -server\n' >> $(BUILD_JRE_ARCH_DIR)/jvm.cfg
 endif
@@ -2735,7 +2740,7 @@
 stamps/icedtea-debug.stamp: stamps/bootstrap-directory-symlink.stamp \
 	stamps/hotspot-tools.stamp stamps/plugs.stamp \
 	stamps/ports.stamp stamps/patch.stamp stamps/overlay.stamp \
-	$(ICEDTEAPLUGIN_TARGET) $(ICEDTEANPPLUGIN_TARGET) \
+	$(ICEDTEAPLUGIN_TARGET) $(ICEDTEANPPLUGIN_TARGET) $(JNLP_ABOUT_TARGET) \
 	stamps/jibx.stamp stamps/cacao.stamp \
 	stamps/pulse-java.stamp stamps/visualvm.stamp
 	$(ARCH_PREFIX) $(MAKE) \
@@ -2788,12 +2793,14 @@
 	cp -r netbeans/nbbuild/netbeans_visualvm/profiler3 \
 	  $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm
 endif
+if JNLP_ABOUT_NEEDED
 	cp $(NETX_RESOURCE_DIR)/default.jnlp \
 	  extra-lib/about.jar \
 	  $(BUILD_OUTPUT_DIR)-debug/j2re-image/lib
 	cp $(NETX_RESOURCE_DIR)/default.jnlp \
 	  extra-lib/about.jar \
 	  $(BUILD_OUTPUT_DIR)-debug/j2sdk-image/jre/lib
+endif
 if ZERO_BUILD
 	printf -- '-zero ALIASED_TO -server\n' >> $(BUILD_DEBUG_JRE_ARCH_DIR)/jvm.cfg
 endif
@@ -3127,7 +3134,7 @@
 	  $(ICEDTEA_BOOT_DIR)/bin/jar cf $@ -C extra-lib net ; \
 	fi
 
-stamps/jibx.stamp: extra-lib/about.jar
+stamps/jibx.stamp:
 if ENABLE_NIMBUS
 if ENABLE_NIMBUS_GENERATION
 	mkdir $(JIBX_DEPS_DIR)
--- a/configure.ac	Sat May 23 23:44:03 2009 +0200
+++ b/configure.ac	Sun May 24 13:57:17 2009 +0200
@@ -169,6 +169,8 @@
 AM_CONDITIONAL(ENABLE_NPPLUGIN, test "x${enable_npplugin}" = "xyes")
 AC_MSG_RESULT(${enable_npplugin})
 
+AM_CONDITIONAL(JNLP_ABOUT_NEEDED, test "x${enable_npplugin}" = "xyes" -o "x${enable_plugin}" = "xyes")
+
 AC_MSG_CHECKING([whether to include PulseAudio support])
 AC_ARG_ENABLE([pulse-java],
               [AS_HELP_STRING([--enable-pulse-java],