summaryrefslogtreecommitdiff
path: root/libjava/Makefile.am
diff options
context:
space:
mode:
authorThomas Fitzsimmons <fitzsim@redhat.com>2006-06-30 18:31:48 +0000
committerThomas Fitzsimmons <fitzsim@gcc.gnu.org>2006-06-30 18:31:48 +0000
commit27651ad32c903c079fa300a4d134e60567935567 (patch)
tree45fbd6d36b0f4d271a7a983ddfe2c6e1d493872e /libjava/Makefile.am
parent444762dfeba17e4b9b279e9797e33781afd0c7bf (diff)
downloadgcc-27651ad32c903c079fa300a4d134e60567935567.tar.gz
Makefile.am: Comment out tools wrapper creation.
2006-06-30 Thomas Fitzsimmons <fitzsim@redhat.com> * classpath/tools/Makefile.am: Comment out tools wrapper creation. (TOOLS_ZIP): Rename tools.zip tools.jar. (noinst_DATA): Do not install tools.jar. * classpath/tools/Makefile.in: Regenerate. * classpath/Makefile.am (SUBDIRS): Add tools. (DIST_SUBDIRS): Likewise. * classpath/Makefile.in: Regenerate. * Makefile.am (toolexeclib_LTLIBRARIES): Add libgcj-tools.la. (jar_DATA): Add libgcj-tools-$(gcc_version).jar. (bin_PROGRAMS): Add gappletviewer, gjarsigner and gkeytool. Add build logic for libgcj-tools.la, libgcj-tools-$(gcc_version).jar and gappletviewer, gjarsigner and gkeytool. * Makefile.in: Regenerate. From-SVN: r115097
Diffstat (limited to 'libjava/Makefile.am')
-rw-r--r--libjava/Makefile.am51
1 files changed, 47 insertions, 4 deletions
diff --git a/libjava/Makefile.am b/libjava/Makefile.am
index 6404234a4c1..8acc260061b 100644
--- a/libjava/Makefile.am
+++ b/libjava/Makefile.am
@@ -33,7 +33,7 @@ libsubdir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)
## What gets installed, and where.
##
-toolexeclib_LTLIBRARIES = libgcj.la libgij.la
+toolexeclib_LTLIBRARIES = libgcj.la libgij.la libgcj-tools.la
toolexecmainlib_DATA = libgcj.spec
if XLIB_AWT
@@ -46,7 +46,7 @@ pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = libgcj.pc
jardir = $(datadir)/java
-jar_DATA = libgcj-$(gcc_version).jar
+jar_DATA = libgcj-$(gcc_version).jar libgcj-tools-$(gcc_version).jar
if JAVA_HOME_SET
JAVA_HOME_DIR = $(JAVA_HOME)
@@ -68,7 +68,8 @@ db_pathtail = gcj-$(gcc_version)/$(db_name)
## For now, only on native systems. FIXME.
if NATIVE
-bin_PROGRAMS = jv-convert gij grmic grmiregistry gcj-dbtool
+bin_PROGRAMS = jv-convert gij grmic grmiregistry gcj-dbtool \
+ gappletviewer gjarsigner gkeytool
## It is convenient to actually build and install the default database
## when gcj-dbtool is available.
@@ -234,6 +235,12 @@ libgcj_la_DEPENDENCIES = libgcj-$(gcc_version).jar \
$(LIBLTDL) $(libgcj_la_LIBADD)
libgcj_la_LINK = $(LIBLINK)
+libgcj_tools_la_SOURCES = classpath/tools/tools.jar
+libgcj_tools_la_GCJFLAGS = $(AM_GCJFLAGS) -findirect-dispatch
+libgcj_tools_la_LDFLAGS = -rpath $(toolexeclibdir) \
+ -version-info `grep -v '^\#' $(srcdir)/libtool-version`
+libgcj_tools_la_LINK = $(LIBLINK)
+
## libjvm.so
libjvm_la_SOURCES = jni-libjvm.cc
libjvm_la_DEPENDENCIES = libgcj.la libgcj.spec
@@ -282,7 +289,10 @@ libgcj-$(gcc_version).jar: classpath/lib/compile-classes
cd classpath/lib; $(JAR) -cfM \
../../libgcj-$(gcc_version).jar gnu java javax org
-CLEANFILES = libgcj-$(gcc_version).jar
+libgcj-tools-$(gcc_version).jar: classpath/tools/tools.jar
+ cp $< $@
+
+CLEANFILES = libgcj-$(gcc_version).jar libgcj-tools-$(gcc_version).jar
DISTCLEANFILES = native.dirs
mostlyclean-local:
@@ -721,6 +731,39 @@ grmiregistry_LDADD = -L$(here)/.libs libgcj.la
## linking this program.
grmiregistry_DEPENDENCIES = libgcj.la libgcj.spec
+## This is a dummy definition.
+gappletviewer_SOURCES =
+gappletviewer_LDFLAGS = --main=gnu.classpath.tools.appletviewer.Main \
+ -rpath $(toolexeclibdir) -shared-libgcc $(THREADLDFLAGS)
+gappletviewer_LINK = $(GCJLINK)
+## See jv_convert_LDADD.
+gappletviewer_LDADD = -L$(here)/.libs libgcj-tools.la
+## Depend on the spec file to make sure it is up to date before
+## linking this program.
+gappletviewer_DEPENDENCIES = libgcj-tools.la
+
+## This is a dummy definition.
+gjarsigner_SOURCES =
+gjarsigner_LDFLAGS = --main=gnu.classpath.tools.jarsigner.Main \
+ -rpath $(toolexeclibdir) -shared-libgcc $(THREADLDFLAGS)
+gjarsigner_LINK = $(GCJLINK)
+## See jv_convert_LDADD.
+gjarsigner_LDADD = -L$(here)/.libs libgcj-tools.la
+## Depend on the spec file to make sure it is up to date before
+## linking this program.
+gjarsigner_DEPENDENCIES = libgcj-tools.la
+
+## This is a dummy definition.
+gkeytool_SOURCES =
+gkeytool_LDFLAGS = --main=gnu.classpath.tools.keytool.Main \
+ -rpath $(toolexeclibdir) -shared-libgcc $(THREADLDFLAGS)
+gkeytool_LINK = $(GCJLINK)
+## See jv_convert_LDADD.
+gkeytool_LDADD = -L$(here)/.libs libgcj-tools.la
+## Depend on the spec file to make sure it is up to date before
+## linking this program.
+gkeytool_DEPENDENCIES = libgcj-tools.la
+
## ################################################################
## This lists all the C++ source files in subdirectories.