Mercurial > hg > release > icedtea7-2.5
changeset 1775:2a131daaa86d
Add support for --disable-nimbus.
2009-05-14 Andrew John Hughes <ahughes@redhat.com>
* Makefile.am:
Add support for DISABLE_NIMBUS, correct
use of bootclasspath/sourcepath in extra-files.stamp
* acinclude.m4:
(AC_CHECK_ENABLE_NIMBUS): New macro.
* configure.ac:
Enable --disable-nimbus, only search for JIBX
and dependencies when enabled.
author | Andrew John Hughes <ahughes@redhat.com> |
---|---|
date | Thu, 14 May 2009 21:25:31 +0100 |
parents | 9f5cce422771 |
children | 58c1bf70c801 |
files | ChangeLog Makefile.am acinclude.m4 configure.ac |
diffstat | 4 files changed, 59 insertions(+), 18 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Thu May 14 14:08:42 2009 +0100 +++ b/ChangeLog Thu May 14 21:25:31 2009 +0100 @@ -1,3 +1,14 @@ +2009-05-14 Andrew John Hughes <ahughes@redhat.com> + + * Makefile.am: + Add support for DISABLE_NIMBUS, correct + use of bootclasspath/sourcepath in extra-files.stamp + * acinclude.m4: + (AC_CHECK_ENABLE_NIMBUS): New macro. + * configure.ac: + Enable --disable-nimbus, only search for JIBX + and dependencies when enabled. + 2009-05-14 Andrew John Hughes <ahughes@redhat.com> * Makefile.am:
--- a/Makefile.am Thu May 14 14:08:42 2009 +0100 +++ b/Makefile.am Thu May 14 21:25:31 2009 +0100 @@ -1446,13 +1446,18 @@ "JAVAC=" \ "RHINO_JAR=$(RHINO_JAR)" \ "DISTRIBUTION_ID=$(DIST_ID)" \ - "ALT_JIBX_LIBS_PATH=$(abs_top_builddir)/jibx" + "ALT_JIBX_LIBS_PATH=$(JIBX_DEPS_DIR)" if WITH_CACAO ICEDTEA_ENV += \ "ALT_HOTSPOT_IMPORT_PATH=$(CACAO_IMPORT_PATH)" endif +if !ENABLE_NIMBUS +ICEDTEA_ENV += \ + "DISABLE_NIMBUS=true" +endif + if !ENABLE_OPTIMIZATIONS ICEDTEA_ENV += \ "NO_OPTIMIZATIONS=true" \ @@ -1524,7 +1529,7 @@ "JAR_KNOWS_ATFILE=$(JAR_KNOWS_ATFILE)" \ "JAR_KNOWS_J_OPTIONS=$(JAR_KNOWS_J_OPTIONS)" \ "JAR_ACCEPTS_STDIN_LIST=$(JAR_ACCEPTS_STDIN_LIST)" \ - "ALT_JIBX_LIBS_PATH=$(abs_top_builddir)/jibx" + "DISABLE_NIMBUS=true" if WITH_CACAO ICEDTEA_ENV_ECJ += \ @@ -2881,13 +2886,13 @@ $(JAVAC) $(MEMORY_LIMIT) -g -d lib/rt \ -source 1.5 \ -sourcepath \ - '$(OPENJDK_SOURCEPATH_DIRS):$(abs_top_builddir)/generated' \ + '$(OPENJDK_SOURCEPATH_DIRS):$(ABS_SOURCE_DIRS)' \ -bootclasspath \'\' @$< ; \ else \ $(ICEDTEA_BOOT_DIR)/bin/javac $(MEMORY_LIMIT) -g -d lib/rt \ -source 1.5 \ -sourcepath \ - '$(OPENJDK_SOURCEPATH_DIRS):$(abs_top_builddir)/generated' \ + '$(OPENJDK_SOURCEPATH_DIRS):$(ABS_SOURCE_DIRS)' \ -bootclasspath \'\' @$< ; \ fi mkdir -p stamps @@ -2926,16 +2931,16 @@ then \ $(JAVAC) $(MEMORY_LIMIT) -g -d extra-lib \ -source 1.5 \ - -sourcepath $(abs_top_srcdir)/extra \ - -bootclasspath \ - '$(OPENJDK_SOURCEPATH_DIRS):$(abs_top_builddir)/generated' \ + -sourcepath \ + $(abs_top_srcdir)/extra:$(OPENJDK_SOURCEPATH_DIRS):$(ABS_SOURCE_DIRS)' \ + -bootclasspath \'\' \ @extra-source-files.txt ; \ else \ $(ICEDTEA_BOOT_DIR)/bin/javac $(MEMORY_LIMIT) -g -d extra-lib \ -source 1.5 \ - -sourcepath $(abs_top_srcdir)/extra \ - -bootclasspath \ - '$(OPENJDK_SOURCEPATH_DIRS):$(abs_top_builddir)/generated' \ + -sourcepath \ + $(abs_top_srcdir)/extra:$(OPENJDK_SOURCEPATH_DIRS):$(ABS_SOURCE_DIRS)' \ + -bootclasspath \'\' \ @extra-source-files.txt ; \ fi cp -r $(abs_top_srcdir)/extra/net/sourceforge/jnlp/about/resources \ @@ -2959,11 +2964,14 @@ fi stamps/jibx.stamp: extra-lib/about.jar - mkdir $(abs_top_builddir)/jibx - ln -s $(BCEL_JAR) $(abs_top_builddir)/jibx - ln -s $(XPP3_JAR) $(abs_top_builddir)/jibx - ln -s $(JIBX_DIR)/jibx-bind.jar $(abs_top_builddir)/jibx - ln -s $(JIBX_DIR)/jibx-run.jar $(abs_top_builddir)/jibx +if ENABLE_NIMBUS + JIBX_DEPS_DIR=$(abs_top_builddir)/jibx + mkdir $(JIBX_DEPS_DIR) + ln -s $(BCEL_JAR) $(JIBX_DEPS_DIR) + ln -s $(XPP3_JAR) $(JIBX_DEPS_DIR) + ln -s $(JIBX_DIR)/jibx-bind.jar $(JIBX_DEPS_DIR) + ln -s $(JIBX_DIR)/jibx-run.jar $(JIBX_DEPS_DIR) +endif mkdir -p stamps touch $@
--- a/acinclude.m4 Thu May 14 14:08:42 2009 +0100 +++ b/acinclude.m4 Thu May 14 21:25:31 2009 +0100 @@ -1420,3 +1420,20 @@ AC_MSG_RESULT(${JIBX_DIR}) AC_SUBST(JIBX_DIR) ]) + +AC_DEFUN([AC_CHECK_ENABLE_NIMBUS], +[ + AC_MSG_CHECKING(whether to build the Nimbus L'n'F) + AC_ARG_ENABLE([nimbus], + [AS_HELP_STRING(--enable-nimbus,build the Nimbus L'n'F [[default=yes]])], + [ + ENABLE_NIMBUS="${enableval}" + ], + [ + ENABLE_NIMBUS=yes + ]) + + AC_MSG_RESULT(${ENABLE_NIMBUS}) + AM_CONDITIONAL(ENABLE_NIMBUS, test x"${ENABLE_NIMBUS}" = "xyes") + AC_SUBST(ENABLE_NIMBUS) +])
--- a/configure.ac Thu May 14 14:08:42 2009 +0100 +++ b/configure.ac Thu May 14 21:25:31 2009 +0100 @@ -271,9 +271,6 @@ fi IT_CP39408_JAVAH FIND_RHINO_JAR -FIND_BCEL_JAR -FIND_XPP3_JAR -FIND_JIBX_DIR WITH_OPENJDK_SRC_ZIP WITH_HOTSPOT_SRC_ZIP WITH_CORBA_SRC_ZIP @@ -286,6 +283,7 @@ AC_CHECK_ENABLE_CACAO AC_CHECK_WITH_CACAO_HOME AC_CHECK_WITH_CACAO_SRC_ZIP +AC_CHECK_ENABLE_NIMBUS ENABLE_OPTIMIZATIONS SET_SHARK_BUILD ENABLE_ZERO_BUILD @@ -320,6 +318,13 @@ FIND_PULSEAUDIO fi +if test "x${ENABLE_NIMBUS}" = "xyes" +then +FIND_BCEL_JAR +FIND_XPP3_JAR +FIND_JIBX_DIR +fi + dnl pkgconfig cannot be used to find these headers and libraries. AC_CHECK_HEADERS([cups/cups.h cups/ppd.h],[] ,[AC_MSG_ERROR("CUPS headers were not found -