summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorThomas Fitzsimmons <fitzsim@redhat.com>2006-03-03 17:40:43 +0000
committerThomas Fitzsimmons <fitzsim@redhat.com>2006-03-03 17:40:43 +0000
commit0c5acec995103361200f805acf839f09c7456183 (patch)
tree97a060528b7fd2a4e4194bfffb35541e90c6a87c /lib
parent0134f9a8dfc2e2db93dc6301f723ccd82f89e9a1 (diff)
downloadclasspath-0c5acec995103361200f805acf839f09c7456183.tar.gz
2006-03-03 Thomas Fitzsimmons <fitzsim@redhat.com>
* NEWS: Add entry for --enable-collections. * configure.ac: Add --enable-collections option. * lib/Makefile.am (collections.jar): New target. (glibj_DATA): Add $(COLLECTIONS). * lib/mkcollections.pl.in (destpath): Set from COLLECTION_PREFIX configure substitution. (classpath): Read from command line. (javautilclasses): Remove BasicMapEntry. Add RandomAccess.
Diffstat (limited to 'lib')
-rw-r--r--lib/Makefile.am19
-rwxr-xr-xlib/mkcollections.pl.in6
2 files changed, 21 insertions, 4 deletions
diff --git a/lib/Makefile.am b/lib/Makefile.am
index 1bf6fd21e..e2c495714 100644
--- a/lib/Makefile.am
+++ b/lib/Makefile.am
@@ -38,9 +38,26 @@ endif # FOUND_JIKES
JAVAH = $(USER_JAVAH) -jni -classpath .:$(USER_CLASSLIB)
+if CREATE_COLLECTIONS
+COLLECTIONS = collections.jar
+
+collections.jar: mkcollections.pl
+ ./mkcollections.pl $(top_srcdir)
+if FOUND_GCJ
+ $(GCJ) -C `$(FIND) $(COLLECTIONS_PREFIX) -name '*' -type f -print`
+else
+ $(JAVAC) `$(FIND) $(COLLECTIONS_PREFIX) -name '*' -type f -print`
+endif
+ if test "$(FASTJAR)" != ""; then \
+ $(FASTJAR) cf $@ $(COLLECTIONS_PREFIX); \
+ else \
+ echo "fastjar not found" > collections.jar; \
+ fi
+endif # CREATE_COLLECTIONS
+
if INSTALL_GLIBJ_ZIP
-glibj_DATA = glibj.zip
+glibj_DATA = glibj.zip $(COLLECTIONS)
endif # INSTALL_GLIBJ_ZIP
diff --git a/lib/mkcollections.pl.in b/lib/mkcollections.pl.in
index be81430c7..bd00f01f2 100755
--- a/lib/mkcollections.pl.in
+++ b/lib/mkcollections.pl.in
@@ -22,8 +22,8 @@
# the Free Software Foundation, 51 Franklin St, Fifth Floor,
# Boston, MA 02110-1301 USA
-my $destpath=pop || "gnu/java/util/collections";
-my $classpath="..";
+my $destpath=@COLLECTIONS_PREFIX@;
+my $classpath=pop;
my @javalangclasses=qw(UnsupportedOperationException
Comparable);
my @javautilclasses=qw(AbstractCollection
@@ -33,7 +33,6 @@ my @javautilclasses=qw(AbstractCollection
AbstractSet
ArrayList
Arrays
- BasicMapEntry
List
Collection
Collections
@@ -48,6 +47,7 @@ my @javautilclasses=qw(AbstractCollection
Map
NoSuchElementException
Random
+ RandomAccess
Set
SortedMap
SortedSet