diff options
author | Thomas Fitzsimmons <fitzsim@redhat.com> | 2006-03-03 17:40:43 +0000 |
---|---|---|
committer | Thomas Fitzsimmons <fitzsim@redhat.com> | 2006-03-03 17:40:43 +0000 |
commit | 0c5acec995103361200f805acf839f09c7456183 (patch) | |
tree | 97a060528b7fd2a4e4194bfffb35541e90c6a87c /lib | |
parent | 0134f9a8dfc2e2db93dc6301f723ccd82f89e9a1 (diff) | |
download | classpath-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.am | 19 | ||||
-rwxr-xr-x | lib/mkcollections.pl.in | 6 |
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 |