Hi all,
the attached patch adds a few more tools to FASTJAR detection code, and
fixes a build problem when using Sun's JDK 1.6 jar on Windows/Cygwin due
to the ' ' in C:\Program Files\one-thing-or-another path.
cheers,
dalibor topic
2007-12-28 Dalibor Topic <[EMAIL PROTECTED]>
* m4/acinclude.m4 (CLASSPATH_WITH_GLIBJ): Use
AC_PATH_PROGS instead of AC_PATH_PROG to check
for FASTJAR as fastjar, gjar or jar. Add braces
to AC_PATH_PROGS arguments.
* tools/Makefile.am (TOOLS_ZIP),
lib/Makefile.am (collections.jar, glibj.zip):
Quote FASTJAR in case it's in a path with
whitespace.
Index: lib/Makefile.am
===================================================================
RCS file: /sources/classpath/classpath/lib/Makefile.am,v
retrieving revision 1.139
diff -u -r1.139 Makefile.am
--- lib/Makefile.am 4 Nov 2007 01:56:17 -0000 1.139
+++ lib/Makefile.am 26 Dec 2007 18:51:21 -0000
@@ -45,7 +45,7 @@
$(JCOMPILER) `$(FIND) $(COLLECTIONS_PREFIX) -name '*.java' -type f -print`
#endif
if test "$(FASTJAR)" != ""; then \
- $(FASTJAR) cf $@ $(COLLECTIONS_PREFIX); \
+ "$(FASTJAR)" cf $@ $(COLLECTIONS_PREFIX); \
else \
echo "fastjar not found" > collections.jar; \
fi
@@ -94,7 +94,7 @@
glibj.zip: classes compile-classes resources
if test "$(ZIP)" != ""; then $(ZIP) -r -D glibj.zip gnu java javax org sun META-INF > /dev/null; fi
- if test "$(FASTJAR)" != ""; then $(FASTJAR) cf glibj.zip gnu java javax org sun META-INF; fi
+ if test "$(FASTJAR)" != ""; then "$(FASTJAR)" cf glibj.zip gnu java javax org sun META-INF; fi
endif # USE_PREBUILT_GLIBJ_ZIP
Index: m4/acinclude.m4
===================================================================
RCS file: /sources/classpath/classpath/m4/acinclude.m4,v
retrieving revision 1.23
diff -u -r1.23 acinclude.m4
--- m4/acinclude.m4 16 Oct 2007 14:06:23 -0000 1.23
+++ m4/acinclude.m4 26 Dec 2007 18:51:21 -0000
@@ -275,7 +275,7 @@
FASTJAR=${withval}
AC_MSG_RESULT([${FASTJAR}])
],
- [AC_PATH_PROG(FASTJAR, fastjar)])
+ [AC_PATH_PROGS([FASTJAR], [fastjar gjar jar])])
dnl We disable ZIP by default if we find fastjar.
if test x"${FASTJAR}" != x; then
ZIP=""
Index: tools/Makefile.am
===================================================================
RCS file: /sources/classpath/classpath/tools/Makefile.am,v
retrieving revision 1.41
diff -u -r1.41 Makefile.am
--- tools/Makefile.am 12 Sep 2007 09:40:29 -0000 1.41
+++ tools/Makefile.am 26 Dec 2007 18:51:21 -0000
@@ -181,12 +181,12 @@
## First add classpath tools stuff.
(cd classes; \
if test "$(ZIP)" != ""; then $(ZIP) -r ../$(TOOLS_ZIP) .; fi; \
- if test "$(FASTJAR)" != ""; then $(FASTJAR) cf ../$(TOOLS_ZIP) .; fi; \
+ if test "$(FASTJAR)" != ""; then "$(FASTJAR)" cf ../$(TOOLS_ZIP) .; fi; \
cd ..)
## Now add ASM classes.
(cd asm; \
if test "$(ZIP)" != ""; then $(ZIP) -u -r ../$(TOOLS_ZIP) .; fi; \
- if test "$(FASTJAR)" != ""; then $(FASTJAR) uf ../$(TOOLS_ZIP) .; fi; \
+ if test "$(FASTJAR)" != ""; then "$(FASTJAR)" uf ../$(TOOLS_ZIP) .; fi; \
cd ..)
rm -rf classes