changeset 812:9cd18444aa30

Add support for building --with-parallel-jobs=x
author gnu_andrew@member.fsf.org
date Mon, 14 Apr 2008 13:53:23 +0100
parents afb4ea482b75
children c106e5ac6bf3
files ChangeLog Makefile.am Makefile.in configure configure.ac
diffstat 5 files changed, 67 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Sun Apr 13 00:46:37 2008 +0200
+++ b/ChangeLog	Mon Apr 14 13:53:23 2008 +0100
@@ -1,3 +1,15 @@
+2008-04-08  Andrew John Hughes  <gnu_andrew@member.fsf.org>
+
+	* Makefile.am:
+	Pass ALT_PARALLEL_COMPILE_JOBS and
+	HOTSPOT_BUILD_JOBS to ICEDTEA_ENV
+	and ICEDTEA_ENV_ECJ as configured.
+	* Makefile.in,
+	* configure:
+	Updated.
+	* configure.ac:
+	Add --with-parallel-jobs=x option.
+	
 2008-04-12  Mark Wielaard  <mark@klomp.org>
 
 	* Makefile.am: Updated to OpenJDK b09 release.
--- a/Makefile.am	Sun Apr 13 00:46:37 2008 +0200
+++ b/Makefile.am	Mon Apr 14 13:53:23 2008 +0100
@@ -97,7 +97,9 @@
 	"LIBFFI_CFLAGS=$(LIBFFI_CFLAGS)" \
 	"LIBFFI_LIBS=$(LIBFFI_LIBS)" \
 	"FREETYPE2_HEADERS=$(FREETYPE2_CFLAGS)" \
-	"FT2_LIB=$(FREETYPE2_LIBS)"
+	"FT2_LIB=$(FREETYPE2_LIBS)" \
+	"ALT_PARALLEL_COMPILE_JOBS=$(PARALLEL_JOBS)" \
+	"HOTSPOT_BUILD_JOBS=$(PARALLEL_JOBS)"
 
 if WITH_CACAO
 ICEDTEA_ENV += \
@@ -152,7 +154,9 @@
 	"LIBFFI_CFLAGS=$(LIBFFI_CFLAGS)" \
 	"LIBFFI_LIBS=$(LIBFFI_LIBS)" \
 	"FREETYPE2_HEADERS=$(FREETYPE2_CFLAGS)" \
-	"FT2_LIB=$(FREETYPE2_LIBS)"
+	"FT2_LIB=$(FREETYPE2_LIBS)" \
+	"ALT_PARALLEL_COMPILE_JOBS=$(PARALLEL_JOBS)" \
+	"HOTSPOT_BUILD_JOBS=$(PARALLEL_JOBS)"
 
 if WITH_CACAO
 ICEDTEA_ENV_ECJ += \
--- a/Makefile.in	Sun Apr 13 00:46:37 2008 +0200
+++ b/Makefile.in	Mon Apr 14 13:53:23 2008 +0100
@@ -150,6 +150,7 @@
 PACKAGE_STRING = @PACKAGE_STRING@
 PACKAGE_TARNAME = @PACKAGE_TARNAME@
 PACKAGE_VERSION = @PACKAGE_VERSION@
+PARALLEL_JOBS = @PARALLEL_JOBS@
 PATCH = @PATCH@
 PATH_SEPARATOR = @PATH_SEPARATOR@
 PKG_CONFIG = @PKG_CONFIG@
@@ -295,7 +296,10 @@
 	"ZERO_ARCHFLAG=$(ZERO_ARCHFLAG)" \
 	"LIBFFI_CFLAGS=$(LIBFFI_CFLAGS)" "LIBFFI_LIBS=$(LIBFFI_LIBS)" \
 	"FREETYPE2_HEADERS=$(FREETYPE2_CFLAGS)" \
-	"FT2_LIB=$(FREETYPE2_LIBS)" $(am__append_1) $(am__append_2)
+	"FT2_LIB=$(FREETYPE2_LIBS)" \
+	"ALT_PARALLEL_COMPILE_JOBS=$(PARALLEL_JOBS)" \
+	"HOTSPOT_BUILD_JOBS=$(PARALLEL_JOBS)" $(am__append_1) \
+	$(am__append_2)
 
 # OpenJDK ecj build environment.
 ICEDTEA_BUILD_DIR_ECJ = \
@@ -332,7 +336,10 @@
 	"ZERO_ARCHFLAG=$(ZERO_ARCHFLAG)" \
 	"LIBFFI_CFLAGS=$(LIBFFI_CFLAGS)" "LIBFFI_LIBS=$(LIBFFI_LIBS)" \
 	"FREETYPE2_HEADERS=$(FREETYPE2_CFLAGS)" \
-	"FT2_LIB=$(FREETYPE2_LIBS)" $(am__append_3) $(am__append_4)
+	"FT2_LIB=$(FREETYPE2_LIBS)" \
+	"ALT_PARALLEL_COMPILE_JOBS=$(PARALLEL_JOBS)" \
+	"HOTSPOT_BUILD_JOBS=$(PARALLEL_JOBS)" $(am__append_3) \
+	$(am__append_4)
 
 # OpenJDK Source Preparation Targets
 # ==================================
--- a/configure	Sun Apr 13 00:46:37 2008 +0200
+++ b/configure	Mon Apr 14 13:53:23 2008 +0100
@@ -728,6 +728,7 @@
 WITH_ICEDTEA_FALSE
 WITH_OPENJDK_TRUE
 WITH_OPENJDK_FALSE
+PARALLEL_JOBS
 BUILD_ARCH_DIR
 INSTALL_ARCH_DIR
 JAVA
@@ -1438,6 +1439,8 @@
   --with-ant-home         Ant home directory (default is /usr/share/ant)
   --with-icedtea          build IcedTea with system-installed IcedTea
   --with-openjdk          build IcedTea with system-installed OpenJDK
+  --with-parallel-jobs    build IcedTea using the specified number of parallel
+                          jobs
   --with-java             specify location of the 1.5 java vm
   --with-ecj              bytecode compilation with ecj
   --with-javac            bytecode compilation with javac
@@ -5611,6 +5614,25 @@
 
 
 
+# Check whether --with-parallel-jobs was given.
+if test "${with_parallel_jobs+set}" = set; then
+  withval=$with_parallel_jobs;
+          if test "x${withval}" == x
+          then
+            PARALLEL_JOBS=2
+          else
+            PARALLEL_JOBS=${withval}
+          fi
+
+else
+
+          PARALLEL_JOBS=2
+
+fi
+
+
+
+
   case "${host}" in
     x86_64-*-*)
       BUILD_ARCH_DIR=amd64
@@ -12592,6 +12614,7 @@
 WITH_ICEDTEA_FALSE!$WITH_ICEDTEA_FALSE$ac_delim
 WITH_OPENJDK_TRUE!$WITH_OPENJDK_TRUE$ac_delim
 WITH_OPENJDK_FALSE!$WITH_OPENJDK_FALSE$ac_delim
+PARALLEL_JOBS!$PARALLEL_JOBS$ac_delim
 BUILD_ARCH_DIR!$BUILD_ARCH_DIR$ac_delim
 INSTALL_ARCH_DIR!$INSTALL_ARCH_DIR$ac_delim
 JAVA!$JAVA$ac_delim
@@ -12663,7 +12686,7 @@
 LTLIBOBJS!$LTLIBOBJS$ac_delim
 _ACEOF
 
-  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 85; then
+  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 86; then
     break
   elif $ac_last_try; then
     { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
--- a/configure.ac	Sun Apr 13 00:46:37 2008 +0200
+++ b/configure.ac	Mon Apr 14 13:53:23 2008 +0100
@@ -139,6 +139,22 @@
         ])
 AM_CONDITIONAL(WITH_OPENJDK, test "${with_openjdk}" == true)
 
+AC_ARG_WITH([parallel-jobs],
+	[AS_HELP_STRING([--with-parallel-jobs],
+			[build IcedTea using the specified number of parallel jobs])],
+	[
+          if test "x${withval}" == x
+          then
+            PARALLEL_JOBS=2
+          else
+            PARALLEL_JOBS=${withval}
+          fi
+        ],
+        [
+          PARALLEL_JOBS=2
+        ])
+AC_SUBST(PARALLEL_JOBS)
+	
 SET_ARCH_DIRS
 if test "${with_openjdk}" == true
 then