mirror of git://gcc.gnu.org/git/gcc.git
libtoolized libgcj. See ChangeLog for details.
From-SVN: r26652
This commit is contained in:
parent
844f90bc2c
commit
a3ffcff3e3
|
|
@ -1,3 +1,40 @@
|
||||||
|
1999-04-26 Tom Tromey <tromey@cygnus.com>
|
||||||
|
|
||||||
|
* configure, Makefile.in: Rebuilt.
|
||||||
|
* configure.in: Added AM_PROG_LIBTOOL.
|
||||||
|
(GCOBJS): Use `.lo' form of files.
|
||||||
|
(THREADOBJS): Likewise.
|
||||||
|
(GCDEPS): Use `.la' form of library.
|
||||||
|
(GCLIBS): Set to be the same as GCDEPS.
|
||||||
|
(THREADDEPS): Use `.la' form of library.
|
||||||
|
(THREADLIBS): Set to be the same as THREADDEPS.
|
||||||
|
* Makefile.am (toolexeclib_LTLIBRARIES): Renamed from
|
||||||
|
toolexeclib_LIBRARIES.
|
||||||
|
(libgcj_la_SOURCES): Renamed for libtoolization.
|
||||||
|
(EXTRA_libgcj_la_SOURCES): Likewise.
|
||||||
|
(libgcj_la_DEPENDENCIES): Likewise.
|
||||||
|
(libgcj_la_LIBADD): Likewise.
|
||||||
|
($(nat_files)): Use LTCXXCOMPILE.
|
||||||
|
($(c_files)): Use LTCOMPILE.
|
||||||
|
(GCJCOMPILE): New macro.
|
||||||
|
(.class.o): Use it.
|
||||||
|
(.java.o): Likewise.
|
||||||
|
($(javao_files)): Likewise.
|
||||||
|
(jv_convert_LINK): Use LIBTOOL.
|
||||||
|
(nat_files): Use `.lo' files.
|
||||||
|
(c_files): Likewise.
|
||||||
|
(javao_files): Likewise.
|
||||||
|
(.class.lo): Renamed.
|
||||||
|
(.java.lo): Likewise.
|
||||||
|
($(nat_files)): Depend on %.lo.
|
||||||
|
($(c_files)): Likewise.
|
||||||
|
($(javao_files)): Likewise.
|
||||||
|
(jv_convert_LDADD): Link against .lo files.
|
||||||
|
(jv_convert_DEPENDENCIES): Depend on .lo files.
|
||||||
|
(maintainer-check): Depend on libgcj.la, but examine .a file.
|
||||||
|
(jv_convert_DEPENDENCIES): Depend on libgcj.la.
|
||||||
|
(libgcj_la_LDFLAGS): New macro.
|
||||||
|
|
||||||
1999-04-23 Warren Levy <warrenl@cygnus.com>
|
1999-04-23 Warren Levy <warrenl@cygnus.com>
|
||||||
|
|
||||||
* Makefile.am: Added URLDecoder and URLEncoder.
|
* Makefile.am: Added URLDecoder and URLEncoder.
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ endif
|
||||||
toolexecdir = $(exec_prefix)/$(target_alias)
|
toolexecdir = $(exec_prefix)/$(target_alias)
|
||||||
toolexeclibdir = $(toolexecdir)/lib$(MULTISUBDIR)
|
toolexeclibdir = $(toolexecdir)/lib$(MULTISUBDIR)
|
||||||
|
|
||||||
toolexeclib_LIBRARIES = libgcj.a
|
toolexeclib_LTLIBRARIES = libgcj.la
|
||||||
data_DATA = libgcj.zip
|
data_DATA = libgcj.zip
|
||||||
|
|
||||||
## For now, only on native systems.
|
## For now, only on native systems.
|
||||||
|
|
@ -53,6 +53,8 @@ GCJH = $(MULTIBUILDTOP)../$(COMPPATH)/gcc/gcjh$(EXEEXT)
|
||||||
ZIP = $(MULTIBUILDTOP)../$(COMPPATH)/zip/zip$(EXEEXT)
|
ZIP = $(MULTIBUILDTOP)../$(COMPPATH)/zip/zip$(EXEEXT)
|
||||||
endif # CANADIAN
|
endif # CANADIAN
|
||||||
|
|
||||||
|
GCJCOMPILE = CLASSPATH=$(here) $(LIBTOOL) --mode=compile $(GCJ) -fassume-compiled $(JC1FLAGS) -c
|
||||||
|
|
||||||
JAVAC = $(GCJ) -C
|
JAVAC = $(GCJ) -C
|
||||||
|
|
||||||
EH_COMMON_INCLUDE = @EH_COMMON_INCLUDE@
|
EH_COMMON_INCLUDE = @EH_COMMON_INCLUDE@
|
||||||
|
|
@ -78,19 +80,20 @@ INCLUDES = -Iinclude -I$(top_srcdir)/include $(GCINCS) $(THREADINCS) $(EH_COMMON
|
||||||
##
|
##
|
||||||
|
|
||||||
## Objects from C++ sources in subdirs.
|
## Objects from C++ sources in subdirs.
|
||||||
nat_files = $(nat_source_files:.cc=.o)
|
nat_files = $(nat_source_files:.cc=.lo)
|
||||||
## Objects from C sources in subdirs.
|
## Objects from C sources in subdirs.
|
||||||
c_files = $(c_source_files:.c=.o)
|
c_files = $(c_source_files:.c=.lo)
|
||||||
## Objects from Java sources in subdirs.
|
## Objects from Java sources in subdirs.
|
||||||
javao_files = $(java_source_files:.java=.o)
|
javao_files = $(java_source_files:.java=.lo)
|
||||||
|
|
||||||
libgcj_a_SOURCES = prims.cc jni.cc exception.cc
|
libgcj_la_SOURCES = prims.cc jni.cc exception.cc
|
||||||
EXTRA_libgcj_a_SOURCES = boehm.cc nogc.cc posix-threads.cc no-threads.cc \
|
EXTRA_libgcj_la_SOURCES = boehm.cc nogc.cc posix-threads.cc no-threads.cc \
|
||||||
$(c_source_files) $(java_source_files)
|
$(c_source_files) $(java_source_files)
|
||||||
libgcj_a_DEPENDENCIES = libgcj.zip $(javao_files) $(nat_files) \
|
libgcj_la_DEPENDENCIES = libgcj.zip $(javao_files) $(nat_files) \
|
||||||
$(c_files) $(GCOBJS) $(THREADOBJS)
|
$(c_files) $(GCOBJS) $(THREADOBJS)
|
||||||
libgcj_a_LIBADD = $(javao_files) $(nat_files) $(c_files) $(GCOBJS) \
|
libgcj_la_LIBADD = $(javao_files) $(nat_files) $(c_files) $(GCOBJS) \
|
||||||
$(THREADOBJS)
|
$(THREADOBJS)
|
||||||
|
libgcj_la_LDFLAGS = -rpath $(toolexeclibdir) -release $(VERSION)
|
||||||
|
|
||||||
## Make the .class files depend on the .zip file. This seems
|
## Make the .class files depend on the .zip file. This seems
|
||||||
## backwards, but is right. This doesn't catch all the .class files,
|
## backwards, but is right. This doesn't catch all the .class files,
|
||||||
|
|
@ -121,31 +124,31 @@ CLEANFILES = libgcj.zip $(class_files)
|
||||||
|
|
||||||
SUFFIXES = .class .java .h
|
SUFFIXES = .class .java .h
|
||||||
|
|
||||||
.class.o:
|
.class.lo:
|
||||||
CLASSPATH=$(here) $(CC) -fassume-compiled $(JC1FLAGS) -c -o $@ $<
|
$(GCJCOMPILE) -o $@ $<
|
||||||
|
|
||||||
.java.o:
|
.java.lo:
|
||||||
CLASSPATH=$(here) $(GCJ) -fassume-compiled $(JC1FLAGS) -c -o $@ $<
|
$(GCJCOMPILE) -o $@ $<
|
||||||
|
|
||||||
## This is GNU make specific. For the .o files in subdirs, use a
|
## This is GNU make specific. For the .o files in subdirs, use a
|
||||||
## special rule. The standard automake rule can't be overridden (this
|
## special rule. The standard automake rule can't be overridden (this
|
||||||
## is a bug in automake), and it also won't put the .o files into
|
## is a bug in automake), and it also won't put the .o files into
|
||||||
## subdirs. FIXME.
|
## subdirs. FIXME.
|
||||||
$(nat_files): %.o: %.cc
|
$(nat_files): %.lo: %.cc
|
||||||
$(CXXCOMPILE) -c -o $@ $<
|
$(LTCXXCOMPILE) -c -o $@ $<
|
||||||
|
|
||||||
$(nat_files) $(GCOBJS) $(THREADOBJS) $(libgcj_a_OBJECTS): \
|
$(nat_files) $(GCOBJS) $(THREADOBJS) $(libgcj_la_OBJECTS): \
|
||||||
include/config.h include/java-signal.h $(nat_headers)
|
include/config.h include/java-signal.h $(nat_headers)
|
||||||
|
|
||||||
## FIXME: GNU make.
|
## FIXME: GNU make.
|
||||||
$(c_files): %.o: %.c
|
$(c_files): %.lo: %.c
|
||||||
$(COMPILE) -c -o $@ $<
|
$(LTCOMPILE) -c -o $@ $<
|
||||||
|
|
||||||
$(c_files): java/lang/fdlibm.h java/lang/ieeefp.h java/lang/mprec.h
|
$(c_files): java/lang/fdlibm.h java/lang/ieeefp.h java/lang/mprec.h
|
||||||
|
|
||||||
## FIXME: GNU make.
|
## FIXME: GNU make.
|
||||||
$(javao_files): %.o: %.java
|
$(javao_files): %.lo: %.java
|
||||||
CLASSPATH=$(here) $(GCJ) -fassume-compiled $(JC1FLAGS) -c -o $@ $<
|
$(GCJCOMPILE) -o $@ $<
|
||||||
|
|
||||||
## ################################################################
|
## ################################################################
|
||||||
|
|
||||||
|
|
@ -210,8 +213,8 @@ java/lang/reflect/Method.h: java/lang/reflect/Method.class libgcj.zip
|
||||||
NM = nm
|
NM = nm
|
||||||
|
|
||||||
## Try to make sure our library doesn't stomp the namespace.
|
## Try to make sure our library doesn't stomp the namespace.
|
||||||
maintainer-check: libgcj.a
|
maintainer-check: libgcj.la
|
||||||
$(NM) libgcj.a | grep ' T ' \
|
$(NM) .libs/libgcj.a | grep ' T ' \
|
||||||
## Anything with `4java' is assumed to be from .java source.
|
## Anything with `4java' is assumed to be from .java source.
|
||||||
| grep -v '4java' \
|
| grep -v '4java' \
|
||||||
## Anything with Jv is ok.
|
## Anything with Jv is ok.
|
||||||
|
|
@ -248,11 +251,12 @@ CONVERT_DIR = gnu/gcj/convert
|
||||||
|
|
||||||
jv_convert_SOURCES =
|
jv_convert_SOURCES =
|
||||||
EXTRA_jv_convert_SOURCES = $(convert_source_files)
|
EXTRA_jv_convert_SOURCES = $(convert_source_files)
|
||||||
jv_convert_LDFLAGS = --main=gnu.gcj.convert.Convert
|
jv_convert_LDFLAGS = --main=gnu.gcj.convert.Convert -rpath $(toolexeclibdir)
|
||||||
jv_convert_LINK = $(GCJ) $(JC1FLAGS) $(LDFLAGS) -o jv-convert
|
jv_convert_LINK = $(LIBTOOL) --mode=link $(GCJ) $(JC1FLAGS) $(LDFLAGS) -o jv-convert
|
||||||
jv_convert_LDADD = $(convert_source_files:.java=.o) -L. $(GCLIBS) $(THREADLIBS)
|
jv_convert_LDADD = $(convert_source_files:.java=.lo) libgcj.la \
|
||||||
jv_convert_DEPENDENCIES = $(convert_source_files:.java=.o) \
|
$(GCLIBS) $(THREADLIBS)
|
||||||
$(GCDEPS) $(THREADDEPS) libgcj.a
|
jv_convert_DEPENDENCIES = $(convert_source_files:.java=.lo) \
|
||||||
|
$(GCDEPS) $(THREADDEPS) libgcj.la
|
||||||
|
|
||||||
# The Unicode consortium does not permit re-distributing the file JIS0201.TXT.
|
# The Unicode consortium does not permit re-distributing the file JIS0201.TXT.
|
||||||
# You can get it from ftp://ftp.unicode.org/Public/MAPPINGS/EASTASIA/JIS/.
|
# You can get it from ftp://ftp.unicode.org/Public/MAPPINGS/EASTASIA/JIS/.
|
||||||
|
|
|
||||||
|
|
@ -71,14 +71,18 @@ COMPPATH = @COMPPATH@
|
||||||
CPP = @CPP@
|
CPP = @CPP@
|
||||||
CXX = @CXX@
|
CXX = @CXX@
|
||||||
CXXCPP = @CXXCPP@
|
CXXCPP = @CXXCPP@
|
||||||
|
DLLTOOL = @DLLTOOL@
|
||||||
EXEEXT = @EXEEXT@
|
EXEEXT = @EXEEXT@
|
||||||
GCDEPS = @GCDEPS@
|
GCDEPS = @GCDEPS@
|
||||||
GCINCS = @GCINCS@
|
GCINCS = @GCINCS@
|
||||||
GCLIBS = @GCLIBS@
|
GCLIBS = @GCLIBS@
|
||||||
GCOBJS = @GCOBJS@
|
GCOBJS = @GCOBJS@
|
||||||
|
LD = @LD@
|
||||||
LIBGCJ_CFLAGS = @LIBGCJ_CFLAGS@
|
LIBGCJ_CFLAGS = @LIBGCJ_CFLAGS@
|
||||||
LIBGCJ_CXXFLAGS = @LIBGCJ_CXXFLAGS@
|
LIBGCJ_CXXFLAGS = @LIBGCJ_CXXFLAGS@
|
||||||
LIBGCJ_JAVAFLAGS = @LIBGCJ_JAVAFLAGS@
|
LIBGCJ_JAVAFLAGS = @LIBGCJ_JAVAFLAGS@
|
||||||
|
LIBTOOL = @LIBTOOL@
|
||||||
|
LN_S = @LN_S@
|
||||||
MAINT = @MAINT@
|
MAINT = @MAINT@
|
||||||
MAKEINFO = @MAKEINFO@
|
MAKEINFO = @MAKEINFO@
|
||||||
PACKAGE = @PACKAGE@
|
PACKAGE = @PACKAGE@
|
||||||
|
|
@ -100,7 +104,7 @@ AUTOMAKE_OPTIONS = foreign no-installinfo
|
||||||
toolexecdir = $(exec_prefix)/$(target_alias)
|
toolexecdir = $(exec_prefix)/$(target_alias)
|
||||||
toolexeclibdir = $(toolexecdir)/lib$(MULTISUBDIR)
|
toolexeclibdir = $(toolexecdir)/lib$(MULTISUBDIR)
|
||||||
|
|
||||||
toolexeclib_LIBRARIES = libgcj.a
|
toolexeclib_LTLIBRARIES = libgcj.la
|
||||||
data_DATA = libgcj.zip
|
data_DATA = libgcj.zip
|
||||||
|
|
||||||
@NATIVE_TRUE@bin_PROGRAMS = \
|
@NATIVE_TRUE@bin_PROGRAMS = \
|
||||||
|
|
@ -124,6 +128,8 @@ data_DATA = libgcj.zip
|
||||||
@CANADIAN_FALSE@expanded = \
|
@CANADIAN_FALSE@expanded = \
|
||||||
@CANADIAN_FALSE@`cd $(MULTIBUILDTOP)../$(COMPPATH)/gcc && pwd`
|
@CANADIAN_FALSE@`cd $(MULTIBUILDTOP)../$(COMPPATH)/gcc && pwd`
|
||||||
|
|
||||||
|
GCJCOMPILE = CLASSPATH=$(here) $(LIBTOOL) --mode=compile $(GCJ) -fassume-compiled $(JC1FLAGS) -c
|
||||||
|
|
||||||
JAVAC = $(GCJ) -C
|
JAVAC = $(GCJ) -C
|
||||||
|
|
||||||
EH_COMMON_INCLUDE = @EH_COMMON_INCLUDE@
|
EH_COMMON_INCLUDE = @EH_COMMON_INCLUDE@
|
||||||
|
|
@ -140,20 +146,21 @@ JC1FLAGS = -g @LIBGCJ_JAVAFLAGS@
|
||||||
|
|
||||||
INCLUDES = -Iinclude -I$(top_srcdir)/include $(GCINCS) $(THREADINCS) $(EH_COMMON_INCLUDE)
|
INCLUDES = -Iinclude -I$(top_srcdir)/include $(GCINCS) $(THREADINCS) $(EH_COMMON_INCLUDE)
|
||||||
|
|
||||||
nat_files = $(nat_source_files:.cc=.o)
|
nat_files = $(nat_source_files:.cc=.lo)
|
||||||
c_files = $(c_source_files:.c=.o)
|
c_files = $(c_source_files:.c=.lo)
|
||||||
javao_files = $(java_source_files:.java=.o)
|
javao_files = $(java_source_files:.java=.lo)
|
||||||
|
|
||||||
libgcj_a_SOURCES = prims.cc jni.cc exception.cc
|
libgcj_la_SOURCES = prims.cc jni.cc exception.cc
|
||||||
EXTRA_libgcj_a_SOURCES = boehm.cc nogc.cc posix-threads.cc no-threads.cc \
|
EXTRA_libgcj_la_SOURCES = boehm.cc nogc.cc posix-threads.cc no-threads.cc \
|
||||||
$(c_source_files) $(java_source_files)
|
$(c_source_files) $(java_source_files)
|
||||||
|
|
||||||
libgcj_a_DEPENDENCIES = libgcj.zip $(javao_files) $(nat_files) \
|
libgcj_la_DEPENDENCIES = libgcj.zip $(javao_files) $(nat_files) \
|
||||||
$(c_files) $(GCOBJS) $(THREADOBJS)
|
$(c_files) $(GCOBJS) $(THREADOBJS)
|
||||||
|
|
||||||
libgcj_a_LIBADD = $(javao_files) $(nat_files) $(c_files) $(GCOBJS) \
|
libgcj_la_LIBADD = $(javao_files) $(nat_files) $(c_files) $(GCOBJS) \
|
||||||
$(THREADOBJS)
|
$(THREADOBJS)
|
||||||
|
|
||||||
|
libgcj_la_LDFLAGS = -rpath $(toolexeclibdir) -release $(VERSION)
|
||||||
|
|
||||||
MOSTLYCLEANFILES = $(javao_files) $(nat_files) $(nat_headers) $(c_files)
|
MOSTLYCLEANFILES = $(javao_files) $(nat_files) $(nat_headers) $(c_files)
|
||||||
CLEANFILES = libgcj.zip $(class_files)
|
CLEANFILES = libgcj.zip $(class_files)
|
||||||
|
|
@ -175,11 +182,13 @@ CONVERT_DIR = gnu/gcj/convert
|
||||||
|
|
||||||
jv_convert_SOURCES =
|
jv_convert_SOURCES =
|
||||||
EXTRA_jv_convert_SOURCES = $(convert_source_files)
|
EXTRA_jv_convert_SOURCES = $(convert_source_files)
|
||||||
jv_convert_LDFLAGS = --main=gnu.gcj.convert.Convert
|
jv_convert_LDFLAGS = --main=gnu.gcj.convert.Convert -rpath $(toolexeclibdir)
|
||||||
jv_convert_LINK = $(GCJ) $(JC1FLAGS) $(LDFLAGS) -o jv-convert
|
jv_convert_LINK = $(LIBTOOL) --mode=link $(GCJ) $(JC1FLAGS) $(LDFLAGS) -o jv-convert
|
||||||
jv_convert_LDADD = $(convert_source_files:.java=.o) -L. $(GCLIBS) $(THREADLIBS)
|
jv_convert_LDADD = $(convert_source_files:.java=.lo) libgcj.la \
|
||||||
jv_convert_DEPENDENCIES = $(convert_source_files:.java=.o) \
|
$(GCLIBS) $(THREADLIBS)
|
||||||
$(GCDEPS) $(THREADDEPS) libgcj.a
|
|
||||||
|
jv_convert_DEPENDENCIES = $(convert_source_files:.java=.lo) \
|
||||||
|
$(GCDEPS) $(THREADDEPS) libgcj.la
|
||||||
|
|
||||||
|
|
||||||
gen_from_JIS_SOURCES =
|
gen_from_JIS_SOURCES =
|
||||||
|
|
@ -524,14 +533,14 @@ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||||
mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
|
mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
|
||||||
CONFIG_HEADER = ./include/config.h
|
CONFIG_HEADER = ./include/config.h
|
||||||
CONFIG_CLEAN_FILES =
|
CONFIG_CLEAN_FILES =
|
||||||
LIBRARIES = $(toolexeclib_LIBRARIES)
|
LTLIBRARIES = $(toolexeclib_LTLIBRARIES)
|
||||||
|
|
||||||
|
|
||||||
DEFS = @DEFS@ -I. -I$(srcdir) -I./include
|
DEFS = @DEFS@ -I. -I$(srcdir) -I./include
|
||||||
CPPFLAGS = @CPPFLAGS@
|
CPPFLAGS = @CPPFLAGS@
|
||||||
LDFLAGS = @LDFLAGS@
|
LDFLAGS = @LDFLAGS@
|
||||||
LIBS = @LIBS@
|
LIBS = @LIBS@
|
||||||
libgcj_a_OBJECTS = prims.o jni.o exception.o
|
libgcj_la_OBJECTS = prims.lo jni.lo exception.lo
|
||||||
@NATIVE_TRUE@bin_PROGRAMS = jv-convert$(EXEEXT)
|
@NATIVE_TRUE@bin_PROGRAMS = jv-convert$(EXEEXT)
|
||||||
@NATIVE_TRUE@@MAINTAINER_MODE_TRUE@noinst_PROGRAMS = \
|
@NATIVE_TRUE@@MAINTAINER_MODE_TRUE@noinst_PROGRAMS = \
|
||||||
@NATIVE_TRUE@@MAINTAINER_MODE_TRUE@gen-from-JIS$(EXEEXT)
|
@NATIVE_TRUE@@MAINTAINER_MODE_TRUE@gen-from-JIS$(EXEEXT)
|
||||||
|
|
@ -542,12 +551,14 @@ gen_from_JIS_OBJECTS =
|
||||||
gen_from_JIS_LDFLAGS =
|
gen_from_JIS_LDFLAGS =
|
||||||
CXXFLAGS = @CXXFLAGS@
|
CXXFLAGS = @CXXFLAGS@
|
||||||
CXXCOMPILE = $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
|
CXXCOMPILE = $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
|
||||||
|
LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
|
||||||
CXXLD = $(CXX)
|
CXXLD = $(CXX)
|
||||||
CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@
|
CXXLINK = $(LIBTOOL) --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@
|
||||||
CFLAGS = @CFLAGS@
|
CFLAGS = @CFLAGS@
|
||||||
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||||
|
LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||||
CCLD = $(CC)
|
CCLD = $(CC)
|
||||||
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
|
LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
|
||||||
DATA = $(data_DATA)
|
DATA = $(data_DATA)
|
||||||
|
|
||||||
DIST_COMMON = COPYING.LIB ChangeLog Makefile.am Makefile.in acconfig.h \
|
DIST_COMMON = COPYING.LIB ChangeLog Makefile.am Makefile.in acconfig.h \
|
||||||
|
|
@ -729,12 +740,12 @@ DEP_FILES = .deps/$(srcdir)/$(CONVERT_DIR)/gen-from-JIS.P \
|
||||||
.deps/java/util/zip/ZipException.P .deps/java/util/zip/ZipFile.P \
|
.deps/java/util/zip/ZipException.P .deps/java/util/zip/ZipFile.P \
|
||||||
.deps/java/util/zip/ZipOutputStream.P .deps/jni.P .deps/no-threads.P \
|
.deps/java/util/zip/ZipOutputStream.P .deps/jni.P .deps/no-threads.P \
|
||||||
.deps/nogc.P .deps/posix-threads.P .deps/prims.P
|
.deps/nogc.P .deps/posix-threads.P .deps/prims.P
|
||||||
SOURCES = $(libgcj_a_SOURCES) $(EXTRA_libgcj_a_SOURCES) $(jv_convert_SOURCES) $(EXTRA_jv_convert_SOURCES) $(gen_from_JIS_SOURCES) $(EXTRA_gen_from_JIS_SOURCES)
|
SOURCES = $(libgcj_la_SOURCES) $(EXTRA_libgcj_la_SOURCES) $(jv_convert_SOURCES) $(EXTRA_jv_convert_SOURCES) $(gen_from_JIS_SOURCES) $(EXTRA_gen_from_JIS_SOURCES)
|
||||||
OBJECTS = $(libgcj_a_OBJECTS) $(jv_convert_OBJECTS) $(gen_from_JIS_OBJECTS)
|
OBJECTS = $(libgcj_la_OBJECTS) $(jv_convert_OBJECTS) $(gen_from_JIS_OBJECTS)
|
||||||
|
|
||||||
all: all-redirect
|
all: all-redirect
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
.SUFFIXES: .S .c .cc .class .h .java .o .s
|
.SUFFIXES: .S .c .cc .class .h .java .lo .o .s
|
||||||
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
|
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
|
||||||
cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile
|
cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile
|
||||||
|
|
||||||
|
|
@ -778,36 +789,29 @@ distclean-hdr:
|
||||||
|
|
||||||
maintainer-clean-hdr:
|
maintainer-clean-hdr:
|
||||||
|
|
||||||
mostlyclean-toolexeclibLIBRARIES:
|
mostlyclean-toolexeclibLTLIBRARIES:
|
||||||
|
|
||||||
clean-toolexeclibLIBRARIES:
|
clean-toolexeclibLTLIBRARIES:
|
||||||
-test -z "$(toolexeclib_LIBRARIES)" || rm -f $(toolexeclib_LIBRARIES)
|
-test -z "$(toolexeclib_LTLIBRARIES)" || rm -f $(toolexeclib_LTLIBRARIES)
|
||||||
|
|
||||||
distclean-toolexeclibLIBRARIES:
|
distclean-toolexeclibLTLIBRARIES:
|
||||||
|
|
||||||
maintainer-clean-toolexeclibLIBRARIES:
|
maintainer-clean-toolexeclibLTLIBRARIES:
|
||||||
|
|
||||||
install-toolexeclibLIBRARIES: $(toolexeclib_LIBRARIES)
|
install-toolexeclibLTLIBRARIES: $(toolexeclib_LTLIBRARIES)
|
||||||
@$(NORMAL_INSTALL)
|
@$(NORMAL_INSTALL)
|
||||||
$(mkinstalldirs) $(DESTDIR)$(toolexeclibdir)
|
$(mkinstalldirs) $(DESTDIR)$(toolexeclibdir)
|
||||||
@list='$(toolexeclib_LIBRARIES)'; for p in $$list; do \
|
@list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \
|
||||||
if test -f $$p; then \
|
if test -f $$p; then \
|
||||||
echo " $(INSTALL_DATA) $$p $(DESTDIR)$(toolexeclibdir)/$$p"; \
|
echo "$(LIBTOOL) --mode=install $(INSTALL) $$p $(DESTDIR)$(toolexeclibdir)/$$p"; \
|
||||||
$(INSTALL_DATA) $$p $(DESTDIR)$(toolexeclibdir)/$$p; \
|
$(LIBTOOL) --mode=install $(INSTALL) $$p $(DESTDIR)$(toolexeclibdir)/$$p; \
|
||||||
else :; fi; \
|
|
||||||
done
|
|
||||||
@$(POST_INSTALL)
|
|
||||||
@list='$(toolexeclib_LIBRARIES)'; for p in $$list; do \
|
|
||||||
if test -f $$p; then \
|
|
||||||
echo " $(RANLIB) $(DESTDIR)$(toolexeclibdir)/$$p"; \
|
|
||||||
$(RANLIB) $(DESTDIR)$(toolexeclibdir)/$$p; \
|
|
||||||
else :; fi; \
|
else :; fi; \
|
||||||
done
|
done
|
||||||
|
|
||||||
uninstall-toolexeclibLIBRARIES:
|
uninstall-toolexeclibLTLIBRARIES:
|
||||||
@$(NORMAL_UNINSTALL)
|
@$(NORMAL_UNINSTALL)
|
||||||
list='$(toolexeclib_LIBRARIES)'; for p in $$list; do \
|
list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \
|
||||||
rm -f $(DESTDIR)$(toolexeclibdir)/$$p; \
|
$(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(toolexeclibdir)/$$p; \
|
||||||
done
|
done
|
||||||
|
|
||||||
.s.o:
|
.s.o:
|
||||||
|
|
@ -826,10 +830,24 @@ distclean-compile:
|
||||||
|
|
||||||
maintainer-clean-compile:
|
maintainer-clean-compile:
|
||||||
|
|
||||||
libgcj.a: $(libgcj_a_OBJECTS) $(libgcj_a_DEPENDENCIES)
|
.s.lo:
|
||||||
-rm -f libgcj.a
|
$(LIBTOOL) --mode=compile $(COMPILE) -c $<
|
||||||
$(AR) cru libgcj.a $(libgcj_a_OBJECTS) $(libgcj_a_LIBADD)
|
|
||||||
$(RANLIB) libgcj.a
|
.S.lo:
|
||||||
|
$(LIBTOOL) --mode=compile $(COMPILE) -c $<
|
||||||
|
|
||||||
|
mostlyclean-libtool:
|
||||||
|
-rm -f *.lo
|
||||||
|
|
||||||
|
clean-libtool:
|
||||||
|
-rm -rf .libs _libs
|
||||||
|
|
||||||
|
distclean-libtool:
|
||||||
|
|
||||||
|
maintainer-clean-libtool:
|
||||||
|
|
||||||
|
libgcj.la: $(libgcj_la_OBJECTS) $(libgcj_la_DEPENDENCIES)
|
||||||
|
$(CXXLINK) -rpath $(toolexeclibdir) $(libgcj_la_LDFLAGS) $(libgcj_la_OBJECTS) $(libgcj_la_LIBADD) $(LIBS)
|
||||||
|
|
||||||
mostlyclean-binPROGRAMS:
|
mostlyclean-binPROGRAMS:
|
||||||
|
|
||||||
|
|
@ -845,8 +863,8 @@ install-binPROGRAMS: $(bin_PROGRAMS)
|
||||||
$(mkinstalldirs) $(DESTDIR)$(bindir)
|
$(mkinstalldirs) $(DESTDIR)$(bindir)
|
||||||
@list='$(bin_PROGRAMS)'; for p in $$list; do \
|
@list='$(bin_PROGRAMS)'; for p in $$list; do \
|
||||||
if test -f $$p; then \
|
if test -f $$p; then \
|
||||||
echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
|
echo " $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
|
||||||
$(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
|
$(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
|
||||||
else :; fi; \
|
else :; fi; \
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
@ -874,6 +892,8 @@ gen-from-JIS$(EXEEXT): $(gen_from_JIS_OBJECTS) $(gen_from_JIS_DEPENDENCIES)
|
||||||
$(LINK) $(gen_from_JIS_LDFLAGS) $(gen_from_JIS_OBJECTS) $(gen_from_JIS_LDADD) $(LIBS)
|
$(LINK) $(gen_from_JIS_LDFLAGS) $(gen_from_JIS_OBJECTS) $(gen_from_JIS_LDADD) $(LIBS)
|
||||||
.cc.o:
|
.cc.o:
|
||||||
$(CXXCOMPILE) -c $<
|
$(CXXCOMPILE) -c $<
|
||||||
|
.cc.lo:
|
||||||
|
$(LTCXXCOMPILE) -c $<
|
||||||
|
|
||||||
install-dataDATA: $(data_DATA)
|
install-dataDATA: $(data_DATA)
|
||||||
@$(NORMAL_INSTALL)
|
@$(NORMAL_INSTALL)
|
||||||
|
|
@ -1107,7 +1127,7 @@ installcheck-am:
|
||||||
installcheck: installcheck-recursive
|
installcheck: installcheck-recursive
|
||||||
install-info-am:
|
install-info-am:
|
||||||
install-info: install-info-recursive
|
install-info: install-info-recursive
|
||||||
install-exec-am: install-toolexeclibLIBRARIES install-binPROGRAMS
|
install-exec-am: install-toolexeclibLTLIBRARIES install-binPROGRAMS
|
||||||
install-exec: install-exec-recursive
|
install-exec: install-exec-recursive
|
||||||
|
|
||||||
install-data-am: install-dataDATA
|
install-data-am: install-dataDATA
|
||||||
|
|
@ -1116,10 +1136,10 @@ install-data: install-data-recursive
|
||||||
install-am: all-am
|
install-am: all-am
|
||||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||||
install: install-recursive
|
install: install-recursive
|
||||||
uninstall-am: uninstall-toolexeclibLIBRARIES uninstall-binPROGRAMS \
|
uninstall-am: uninstall-toolexeclibLTLIBRARIES uninstall-binPROGRAMS \
|
||||||
uninstall-dataDATA
|
uninstall-dataDATA
|
||||||
uninstall: uninstall-recursive
|
uninstall: uninstall-recursive
|
||||||
all-am: Makefile $(LIBRARIES) $(PROGRAMS) $(DATA)
|
all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(DATA)
|
||||||
all-redirect: all-recursive
|
all-redirect: all-recursive
|
||||||
install-strip:
|
install-strip:
|
||||||
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
|
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
|
||||||
|
|
@ -1140,30 +1160,33 @@ distclean-generic:
|
||||||
-rm -f config.cache config.log stamp-h stamp-h[0-9]*
|
-rm -f config.cache config.log stamp-h stamp-h[0-9]*
|
||||||
|
|
||||||
maintainer-clean-generic:
|
maintainer-clean-generic:
|
||||||
mostlyclean-am: mostlyclean-hdr mostlyclean-toolexeclibLIBRARIES \
|
mostlyclean-am: mostlyclean-hdr mostlyclean-toolexeclibLTLIBRARIES \
|
||||||
mostlyclean-compile mostlyclean-binPROGRAMS \
|
mostlyclean-compile mostlyclean-libtool \
|
||||||
mostlyclean-noinstPROGRAMS mostlyclean-tags \
|
mostlyclean-binPROGRAMS mostlyclean-noinstPROGRAMS \
|
||||||
mostlyclean-depend mostlyclean-generic
|
mostlyclean-tags mostlyclean-depend mostlyclean-generic
|
||||||
|
|
||||||
mostlyclean: mostlyclean-recursive
|
mostlyclean: mostlyclean-recursive
|
||||||
|
|
||||||
clean-am: clean-hdr clean-toolexeclibLIBRARIES clean-compile \
|
clean-am: clean-hdr clean-toolexeclibLTLIBRARIES clean-compile \
|
||||||
clean-binPROGRAMS clean-noinstPROGRAMS clean-tags \
|
clean-libtool clean-binPROGRAMS clean-noinstPROGRAMS \
|
||||||
clean-depend clean-generic mostlyclean-am
|
clean-tags clean-depend clean-generic mostlyclean-am
|
||||||
|
|
||||||
clean: clean-recursive
|
clean: clean-recursive
|
||||||
|
|
||||||
distclean-am: distclean-hdr distclean-toolexeclibLIBRARIES \
|
distclean-am: distclean-hdr distclean-toolexeclibLTLIBRARIES \
|
||||||
distclean-compile distclean-binPROGRAMS \
|
distclean-compile distclean-libtool \
|
||||||
distclean-noinstPROGRAMS distclean-tags \
|
distclean-binPROGRAMS distclean-noinstPROGRAMS \
|
||||||
distclean-depend distclean-generic clean-am
|
distclean-tags distclean-depend distclean-generic \
|
||||||
|
clean-am
|
||||||
|
-rm -f libtool
|
||||||
|
|
||||||
distclean: distclean-recursive
|
distclean: distclean-recursive
|
||||||
-rm -f config.status
|
-rm -f config.status
|
||||||
|
|
||||||
maintainer-clean-am: maintainer-clean-hdr \
|
maintainer-clean-am: maintainer-clean-hdr \
|
||||||
maintainer-clean-toolexeclibLIBRARIES \
|
maintainer-clean-toolexeclibLTLIBRARIES \
|
||||||
maintainer-clean-compile maintainer-clean-binPROGRAMS \
|
maintainer-clean-compile maintainer-clean-libtool \
|
||||||
|
maintainer-clean-binPROGRAMS \
|
||||||
maintainer-clean-noinstPROGRAMS maintainer-clean-tags \
|
maintainer-clean-noinstPROGRAMS maintainer-clean-tags \
|
||||||
maintainer-clean-depend maintainer-clean-generic \
|
maintainer-clean-depend maintainer-clean-generic \
|
||||||
distclean-am
|
distclean-am
|
||||||
|
|
@ -1174,19 +1197,20 @@ maintainer-clean: maintainer-clean-recursive
|
||||||
-rm -f config.status
|
-rm -f config.status
|
||||||
|
|
||||||
.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \
|
.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \
|
||||||
mostlyclean-toolexeclibLIBRARIES distclean-toolexeclibLIBRARIES \
|
mostlyclean-toolexeclibLTLIBRARIES distclean-toolexeclibLTLIBRARIES \
|
||||||
clean-toolexeclibLIBRARIES maintainer-clean-toolexeclibLIBRARIES \
|
clean-toolexeclibLTLIBRARIES maintainer-clean-toolexeclibLTLIBRARIES \
|
||||||
uninstall-toolexeclibLIBRARIES install-toolexeclibLIBRARIES \
|
uninstall-toolexeclibLTLIBRARIES install-toolexeclibLTLIBRARIES \
|
||||||
mostlyclean-compile distclean-compile clean-compile \
|
mostlyclean-compile distclean-compile clean-compile \
|
||||||
maintainer-clean-compile mostlyclean-binPROGRAMS distclean-binPROGRAMS \
|
maintainer-clean-compile mostlyclean-libtool distclean-libtool \
|
||||||
clean-binPROGRAMS maintainer-clean-binPROGRAMS uninstall-binPROGRAMS \
|
clean-libtool maintainer-clean-libtool mostlyclean-binPROGRAMS \
|
||||||
install-binPROGRAMS mostlyclean-noinstPROGRAMS distclean-noinstPROGRAMS \
|
distclean-binPROGRAMS clean-binPROGRAMS maintainer-clean-binPROGRAMS \
|
||||||
clean-noinstPROGRAMS maintainer-clean-noinstPROGRAMS uninstall-dataDATA \
|
uninstall-binPROGRAMS install-binPROGRAMS mostlyclean-noinstPROGRAMS \
|
||||||
install-dataDATA install-data-recursive uninstall-data-recursive \
|
distclean-noinstPROGRAMS clean-noinstPROGRAMS \
|
||||||
install-exec-recursive uninstall-exec-recursive installdirs-recursive \
|
maintainer-clean-noinstPROGRAMS uninstall-dataDATA install-dataDATA \
|
||||||
uninstalldirs-recursive all-recursive check-recursive \
|
install-data-recursive uninstall-data-recursive install-exec-recursive \
|
||||||
installcheck-recursive info-recursive dvi-recursive \
|
uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \
|
||||||
mostlyclean-recursive distclean-recursive clean-recursive \
|
all-recursive check-recursive installcheck-recursive info-recursive \
|
||||||
|
dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \
|
||||||
maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
|
maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
|
||||||
distclean-tags clean-tags maintainer-clean-tags distdir \
|
distclean-tags clean-tags maintainer-clean-tags distdir \
|
||||||
mostlyclean-depend distclean-depend clean-depend \
|
mostlyclean-depend distclean-depend clean-depend \
|
||||||
|
|
@ -1207,25 +1231,25 @@ libgcj.zip: $(java_source_files)
|
||||||
-@rm -f libgcj.zip
|
-@rm -f libgcj.zip
|
||||||
$(ZIP) -r libgcj java gnu -n .class -i '*.class' -i '*/'
|
$(ZIP) -r libgcj java gnu -n .class -i '*.class' -i '*/'
|
||||||
|
|
||||||
.class.o:
|
.class.lo:
|
||||||
CLASSPATH=$(here) $(CC) -fassume-compiled $(JC1FLAGS) -c -o $@ $<
|
$(GCJCOMPILE) -o $@ $<
|
||||||
|
|
||||||
.java.o:
|
.java.lo:
|
||||||
CLASSPATH=$(here) $(GCJ) -fassume-compiled $(JC1FLAGS) -c -o $@ $<
|
$(GCJCOMPILE) -o $@ $<
|
||||||
|
|
||||||
$(nat_files): %.o: %.cc
|
$(nat_files): %.lo: %.cc
|
||||||
$(CXXCOMPILE) -c -o $@ $<
|
$(LTCXXCOMPILE) -c -o $@ $<
|
||||||
|
|
||||||
$(nat_files) $(GCOBJS) $(THREADOBJS) $(libgcj_a_OBJECTS): \
|
$(nat_files) $(GCOBJS) $(THREADOBJS) $(libgcj_la_OBJECTS): \
|
||||||
include/config.h include/java-signal.h $(nat_headers)
|
include/config.h include/java-signal.h $(nat_headers)
|
||||||
|
|
||||||
$(c_files): %.o: %.c
|
$(c_files): %.lo: %.c
|
||||||
$(COMPILE) -c -o $@ $<
|
$(LTCOMPILE) -c -o $@ $<
|
||||||
|
|
||||||
$(c_files): java/lang/fdlibm.h java/lang/ieeefp.h java/lang/mprec.h
|
$(c_files): java/lang/fdlibm.h java/lang/ieeefp.h java/lang/mprec.h
|
||||||
|
|
||||||
$(javao_files): %.o: %.java
|
$(javao_files): %.lo: %.java
|
||||||
CLASSPATH=$(here) $(GCJ) -fassume-compiled $(JC1FLAGS) -c -o $@ $<
|
$(GCJCOMPILE) -o $@ $<
|
||||||
|
|
||||||
.class.h:
|
.class.h:
|
||||||
$(GCJH) -classpath $(top_builddir) $(basename $<)
|
$(GCJH) -classpath $(top_builddir) $(basename $<)
|
||||||
|
|
@ -1261,8 +1285,8 @@ java/lang/reflect/Method.h: java/lang/reflect/Method.class libgcj.zip
|
||||||
-friend 'java::lang::Class;' \
|
-friend 'java::lang::Class;' \
|
||||||
$(basename $<)
|
$(basename $<)
|
||||||
|
|
||||||
maintainer-check: libgcj.a
|
maintainer-check: libgcj.la
|
||||||
$(NM) libgcj.a | grep ' T ' \
|
$(NM) .libs/libgcj.a | grep ' T ' \
|
||||||
| grep -v '4java' \
|
| grep -v '4java' \
|
||||||
| grep -v 'Jv' \
|
| grep -v 'Jv' \
|
||||||
| grep -v 'terminate__Fv' | grep -v 'unexpected__Fv'
|
| grep -v 'terminate__Fv' | grep -v 'unexpected__Fv'
|
||||||
|
|
|
||||||
|
|
@ -315,3 +315,254 @@ for am_file in <<$1>>; do
|
||||||
done<<>>dnl>>)
|
done<<>>dnl>>)
|
||||||
changequote([,]))])
|
changequote([,]))])
|
||||||
|
|
||||||
|
|
||||||
|
# serial 25 AM_PROG_LIBTOOL
|
||||||
|
AC_DEFUN(AM_PROG_LIBTOOL,
|
||||||
|
[AC_REQUIRE([AM_ENABLE_SHARED])dnl
|
||||||
|
AC_REQUIRE([AM_ENABLE_STATIC])dnl
|
||||||
|
AC_REQUIRE([AC_CANONICAL_HOST])dnl
|
||||||
|
AC_REQUIRE([AC_CANONICAL_BUILD])dnl
|
||||||
|
AC_REQUIRE([AC_PROG_RANLIB])dnl
|
||||||
|
AC_REQUIRE([AC_PROG_CC])dnl
|
||||||
|
AC_REQUIRE([AM_PROG_LD])dnl
|
||||||
|
AC_REQUIRE([AM_PROG_NM])dnl
|
||||||
|
AC_REQUIRE([AC_PROG_LN_S])dnl
|
||||||
|
dnl
|
||||||
|
# Always use our own libtool.
|
||||||
|
LIBTOOL='$(SHELL) $(top_builddir)/libtool'
|
||||||
|
AC_SUBST(LIBTOOL)dnl
|
||||||
|
|
||||||
|
# Check for any special flags to pass to ltconfig.
|
||||||
|
libtool_flags=
|
||||||
|
test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
|
||||||
|
test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
|
||||||
|
test "$silent" = yes && libtool_flags="$libtool_flags --silent"
|
||||||
|
test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
|
||||||
|
test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
|
||||||
|
|
||||||
|
# Some flags need to be propagated to the compiler or linker for good
|
||||||
|
# libtool support.
|
||||||
|
case "$host" in
|
||||||
|
*-*-irix6*)
|
||||||
|
# Find out which ABI we are using.
|
||||||
|
echo '[#]line __oline__ "configure"' > conftest.$ac_ext
|
||||||
|
if AC_TRY_EVAL(ac_compile); then
|
||||||
|
case "`/usr/bin/file conftest.o`" in
|
||||||
|
*32-bit*)
|
||||||
|
LD="${LD-ld} -32"
|
||||||
|
;;
|
||||||
|
*N32*)
|
||||||
|
LD="${LD-ld} -n32"
|
||||||
|
;;
|
||||||
|
*64-bit*)
|
||||||
|
LD="${LD-ld} -64"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
rm -rf conftest*
|
||||||
|
;;
|
||||||
|
|
||||||
|
*-*-sco3.2v5*)
|
||||||
|
# On SCO OpenServer 5, we need -belf to get full-featured binaries.
|
||||||
|
CFLAGS="$CFLAGS -belf"
|
||||||
|
;;
|
||||||
|
|
||||||
|
*-*-cygwin32*)
|
||||||
|
AM_SYS_LIBTOOL_CYGWIN32
|
||||||
|
;;
|
||||||
|
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Actually configure libtool. ac_aux_dir is where install-sh is found.
|
||||||
|
CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
|
||||||
|
LD="$LD" NM="$NM" RANLIB="$RANLIB" LN_S="$LN_S" \
|
||||||
|
DLLTOOL="$DLLTOOL" AS="$AS" \
|
||||||
|
${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
|
||||||
|
$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $host \
|
||||||
|
|| AC_MSG_ERROR([libtool configure failed])
|
||||||
|
|
||||||
|
# Redirect the config.log output again, so that the ltconfig log is not
|
||||||
|
# clobbered by the next message.
|
||||||
|
exec 5>>./config.log
|
||||||
|
])
|
||||||
|
|
||||||
|
# AM_ENABLE_SHARED - implement the --enable-shared flag
|
||||||
|
# Usage: AM_ENABLE_SHARED[(DEFAULT)]
|
||||||
|
# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
|
||||||
|
# `yes'.
|
||||||
|
AC_DEFUN(AM_ENABLE_SHARED,
|
||||||
|
[define([AM_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
|
||||||
|
AC_ARG_ENABLE(shared,
|
||||||
|
changequote(<<, >>)dnl
|
||||||
|
<< --enable-shared[=PKGS] build shared libraries [default=>>AM_ENABLE_SHARED_DEFAULT],
|
||||||
|
changequote([, ])dnl
|
||||||
|
[p=${PACKAGE-default}
|
||||||
|
case "$enableval" in
|
||||||
|
yes) enable_shared=yes ;;
|
||||||
|
no) enable_shared=no ;;
|
||||||
|
*)
|
||||||
|
enable_shared=no
|
||||||
|
# Look at the argument we got. We use all the common list separators.
|
||||||
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
|
||||||
|
for pkg in $enableval; do
|
||||||
|
if test "X$pkg" = "X$p"; then
|
||||||
|
enable_shared=yes
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
IFS="$ac_save_ifs"
|
||||||
|
;;
|
||||||
|
esac],
|
||||||
|
enable_shared=AM_ENABLE_SHARED_DEFAULT)dnl
|
||||||
|
])
|
||||||
|
|
||||||
|
# AM_DISABLE_SHARED - set the default shared flag to --disable-shared
|
||||||
|
AC_DEFUN(AM_DISABLE_SHARED,
|
||||||
|
[AM_ENABLE_SHARED(no)])
|
||||||
|
|
||||||
|
# AM_DISABLE_STATIC - set the default static flag to --disable-static
|
||||||
|
AC_DEFUN(AM_DISABLE_STATIC,
|
||||||
|
[AM_ENABLE_STATIC(no)])
|
||||||
|
|
||||||
|
# AM_ENABLE_STATIC - implement the --enable-static flag
|
||||||
|
# Usage: AM_ENABLE_STATIC[(DEFAULT)]
|
||||||
|
# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
|
||||||
|
# `yes'.
|
||||||
|
AC_DEFUN(AM_ENABLE_STATIC,
|
||||||
|
[define([AM_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
|
||||||
|
AC_ARG_ENABLE(static,
|
||||||
|
changequote(<<, >>)dnl
|
||||||
|
<< --enable-static[=PKGS] build static libraries [default=>>AM_ENABLE_STATIC_DEFAULT],
|
||||||
|
changequote([, ])dnl
|
||||||
|
[p=${PACKAGE-default}
|
||||||
|
case "$enableval" in
|
||||||
|
yes) enable_static=yes ;;
|
||||||
|
no) enable_static=no ;;
|
||||||
|
*)
|
||||||
|
enable_static=no
|
||||||
|
# Look at the argument we got. We use all the common list separators.
|
||||||
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
|
||||||
|
for pkg in $enableval; do
|
||||||
|
if test "X$pkg" = "X$p"; then
|
||||||
|
enable_static=yes
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
IFS="$ac_save_ifs"
|
||||||
|
;;
|
||||||
|
esac],
|
||||||
|
enable_static=AM_ENABLE_STATIC_DEFAULT)dnl
|
||||||
|
])
|
||||||
|
|
||||||
|
|
||||||
|
# AM_PROG_LD - find the path to the GNU or non-GNU linker
|
||||||
|
AC_DEFUN(AM_PROG_LD,
|
||||||
|
[AC_ARG_WITH(gnu-ld,
|
||||||
|
[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]],
|
||||||
|
test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
|
||||||
|
AC_REQUIRE([AC_PROG_CC])
|
||||||
|
ac_prog=ld
|
||||||
|
if test "$ac_cv_prog_gcc" = yes; then
|
||||||
|
# Check if gcc -print-prog-name=ld gives a path.
|
||||||
|
AC_MSG_CHECKING([for ld used by GCC])
|
||||||
|
ac_prog=`($CC -print-prog-name=ld) 2>&5`
|
||||||
|
case "$ac_prog" in
|
||||||
|
# Accept absolute paths.
|
||||||
|
changequote(,)dnl
|
||||||
|
/* | [A-Za-z]:\\*)
|
||||||
|
changequote([,])dnl
|
||||||
|
test -z "$LD" && LD="$ac_prog"
|
||||||
|
;;
|
||||||
|
"")
|
||||||
|
# If it fails, then pretend we aren't using GCC.
|
||||||
|
ac_prog=ld
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
# If it is relative, then search for the first ld in PATH.
|
||||||
|
with_gnu_ld=unknown
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
elif test "$with_gnu_ld" = yes; then
|
||||||
|
AC_MSG_CHECKING([for GNU ld])
|
||||||
|
else
|
||||||
|
AC_MSG_CHECKING([for non-GNU ld])
|
||||||
|
fi
|
||||||
|
AC_CACHE_VAL(ac_cv_path_LD,
|
||||||
|
[if test -z "$LD"; then
|
||||||
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
|
||||||
|
for ac_dir in $PATH; do
|
||||||
|
test -z "$ac_dir" && ac_dir=.
|
||||||
|
if test -f "$ac_dir/$ac_prog"; then
|
||||||
|
ac_cv_path_LD="$ac_dir/$ac_prog"
|
||||||
|
# Check to see if the program is GNU ld. I'd rather use --version,
|
||||||
|
# but apparently some GNU ld's only accept -v.
|
||||||
|
# Break only if it was the GNU/non-GNU ld that we prefer.
|
||||||
|
if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
|
||||||
|
test "$with_gnu_ld" != no && break
|
||||||
|
else
|
||||||
|
test "$with_gnu_ld" != yes && break
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
IFS="$ac_save_ifs"
|
||||||
|
else
|
||||||
|
ac_cv_path_LD="$LD" # Let the user override the test with a path.
|
||||||
|
fi])
|
||||||
|
LD="$ac_cv_path_LD"
|
||||||
|
if test -n "$LD"; then
|
||||||
|
AC_MSG_RESULT($LD)
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
fi
|
||||||
|
test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
|
||||||
|
AC_SUBST(LD)
|
||||||
|
AM_PROG_LD_GNU
|
||||||
|
])
|
||||||
|
|
||||||
|
AC_DEFUN(AM_PROG_LD_GNU,
|
||||||
|
[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], ac_cv_prog_gnu_ld,
|
||||||
|
[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
|
||||||
|
if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
|
||||||
|
ac_cv_prog_gnu_ld=yes
|
||||||
|
else
|
||||||
|
ac_cv_prog_gnu_ld=no
|
||||||
|
fi])
|
||||||
|
])
|
||||||
|
|
||||||
|
# AM_PROG_NM - find the path to a BSD-compatible name lister
|
||||||
|
AC_DEFUN(AM_PROG_NM,
|
||||||
|
[AC_MSG_CHECKING([for BSD-compatible nm])
|
||||||
|
AC_CACHE_VAL(ac_cv_path_NM,
|
||||||
|
[if test -n "$NM"; then
|
||||||
|
# Let the user override the test.
|
||||||
|
ac_cv_path_NM="$NM"
|
||||||
|
else
|
||||||
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
|
||||||
|
for ac_dir in /usr/ucb /usr/ccs/bin $PATH /bin; do
|
||||||
|
test -z "$ac_dir" && ac_dir=.
|
||||||
|
if test -f $ac_dir/nm; then
|
||||||
|
# Check to see if the nm accepts a BSD-compat flag.
|
||||||
|
# Adding the `sed 1q' prevents false positives on HP-UX, which says:
|
||||||
|
# nm: unknown option "B" ignored
|
||||||
|
if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
|
||||||
|
ac_cv_path_NM="$ac_dir/nm -B"
|
||||||
|
elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
|
||||||
|
ac_cv_path_NM="$ac_dir/nm -p"
|
||||||
|
else
|
||||||
|
ac_cv_path_NM="$ac_dir/nm"
|
||||||
|
fi
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
IFS="$ac_save_ifs"
|
||||||
|
test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
|
||||||
|
fi])
|
||||||
|
NM="$ac_cv_path_NM"
|
||||||
|
AC_MSG_RESULT([$NM])
|
||||||
|
AC_SUBST(NM)
|
||||||
|
])
|
||||||
|
|
||||||
|
# AM_SYS_LIBTOOL_CYGWIN32 - find tools needed on cygwin32
|
||||||
|
AC_DEFUN(AM_SYS_LIBTOOL_CYGWIN32,
|
||||||
|
[AC_CHECK_TOOL(DLLTOOL, dlltool, false)
|
||||||
|
AC_CHECK_TOOL(AS, as, false)
|
||||||
|
])
|
||||||
|
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -16,6 +16,8 @@ LIBGCJ_CONFIGURE(.)
|
||||||
|
|
||||||
AM_CONFIG_HEADER(include/config.h)
|
AM_CONFIG_HEADER(include/config.h)
|
||||||
|
|
||||||
|
AM_PROG_LIBTOOL
|
||||||
|
|
||||||
if test -z "$with_target_subdir" || test "$with_target_subdir" = "."; then
|
if test -z "$with_target_subdir" || test "$with_target_subdir" = "."; then
|
||||||
COMPPATH=.
|
COMPPATH=.
|
||||||
else
|
else
|
||||||
|
|
@ -89,20 +91,20 @@ GCOBJS=
|
||||||
case "$GC" in
|
case "$GC" in
|
||||||
boehm)
|
boehm)
|
||||||
AC_MSG_RESULT(boehm)
|
AC_MSG_RESULT(boehm)
|
||||||
GCLIBS='-L$(top_builddir)/../boehm-gc -lgcjgc'
|
GCDEPS='$(top_builddir)/../boehm-gc/libgcjgc.la'
|
||||||
GCDEPS='$(top_builddir)/../boehm-gc/libgcjgc.a'
|
GCLIBS="$GCDEPS"
|
||||||
GCINCS='-I$(top_srcdir)/../boehm-gc -I$(top_builddir)/../boehm-gc'
|
GCINCS='-I$(top_srcdir)/../boehm-gc -I$(top_builddir)/../boehm-gc'
|
||||||
dnl We also want to pick up some cpp flags required when including
|
dnl We also want to pick up some cpp flags required when including
|
||||||
dnl boehm-config.h. Yuck.
|
dnl boehm-config.h. Yuck.
|
||||||
GCINCS="$GCINCS `cat ../boehm-gc/boehm-cflags`"
|
GCINCS="$GCINCS `cat ../boehm-gc/boehm-cflags`"
|
||||||
GCOBJS=boehm.o
|
GCOBJS=boehm.lo
|
||||||
GCHDR=boehm-gc.h
|
GCHDR=boehm-gc.h
|
||||||
dnl The POSIX thread support needs to know this.
|
dnl The POSIX thread support needs to know this.
|
||||||
AC_DEFINE(HAVE_BOEHM_GC)
|
AC_DEFINE(HAVE_BOEHM_GC)
|
||||||
;;
|
;;
|
||||||
no)
|
no)
|
||||||
AC_MSG_RESULT(none)
|
AC_MSG_RESULT(none)
|
||||||
GCOBJS=nogc.o
|
GCOBJS=nogc.lo
|
||||||
GCHDR=no-gc.h
|
GCHDR=no-gc.h
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
|
@ -183,7 +185,7 @@ THREADH=
|
||||||
case "$THREADS" in
|
case "$THREADS" in
|
||||||
posix)
|
posix)
|
||||||
THREADLIBS=-lpthread
|
THREADLIBS=-lpthread
|
||||||
THREADOBJS=posix-threads.o
|
THREADOBJS=posix-threads.lo
|
||||||
THREADH=posix-threads.h
|
THREADH=posix-threads.h
|
||||||
# MIT pthreads doesn't seem to have the mutexattr functions.
|
# MIT pthreads doesn't seem to have the mutexattr functions.
|
||||||
# But for now we don't check for it. We just assume you aren't
|
# But for now we don't check for it. We just assume you aren't
|
||||||
|
|
@ -192,15 +194,15 @@ case "$THREADS" in
|
||||||
;;
|
;;
|
||||||
|
|
||||||
qt)
|
qt)
|
||||||
THREADLIBS='-L$(top_builddir)/../qthreads -lgcjcoop'
|
THREADDEPS='$(top_builddir)/../qthreads/libgcjcoop.la'
|
||||||
THREADOBJS=quick-threads.o
|
THREADLIBS="$THREADDEPS"
|
||||||
|
THREADOBJS=quick-threads.lo
|
||||||
THREADINCS='-I$(top_srcdir)/../qthreads'
|
THREADINCS='-I$(top_srcdir)/../qthreads'
|
||||||
THREADH=quick-threads.h
|
THREADH=quick-threads.h
|
||||||
THREADDEPS='$(top_builddir)/../qthreads/libgcjcoop.a'
|
|
||||||
;;
|
;;
|
||||||
|
|
||||||
none)
|
none)
|
||||||
THREADOBJS=no-threads.o
|
THREADOBJS=no-threads.lo
|
||||||
THREADH=no-threads.h
|
THREADH=no-threads.h
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue