]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
* configure.in (GCJ): Check.
authorAlexandre Oliva <oliva@lsd.ic.unicamp.br>
Fri, 26 May 2000 05:43:06 +0000 (05:43 +0000)
committerAlexandre Oliva <aoliva@redhat.com>
Fri, 26 May 2000 05:43:06 +0000 (05:43 +0000)
* Makefile.am (CFLAGS, CPPFLAGS, CXXFLAGS, LDFLAGS, LIBS): Let
automake define them implicitly.
(EXTRA_DIST, pkgdata_DATA): Added ltcf-gcj.sh.
(LIBTOOL_DEPS, LIBTOOL_CXX_DEPS, LIBTOOL_GCJ_DEPS): Define.
(libtool): Depend on LIBTOOL_DEPS.  Add GCJ tag.
(libtool, clibtool): Pass host_triplet to ltconfig.

ChangeLog
Makefile.am
configure.in

index 7c686806f5c0f2ff6aa22f13bed6390bdcc12b5c..9a015061a78069ddcdd3b7246a0f32164c85ec4d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
 2000-05-26  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
 
+       * configure.in (GCJ): Check.
+       * Makefile.am (CFLAGS, CPPFLAGS, CXXFLAGS, LDFLAGS, LIBS): Let
+       automake define them implicitly.
+       (EXTRA_DIST, pkgdata_DATA): Added ltcf-gcj.sh.
+       (LIBTOOL_DEPS, LIBTOOL_CXX_DEPS, LIBTOOL_GCJ_DEPS): Define.
+       (libtool): Depend on LIBTOOL_DEPS.  Add GCJ tag.
+       (libtool, clibtool): Pass host_triplet to ltconfig.
+
        * libtool.m4 (_AC_PROG_LIBTOOL): Run before AC_LIBTOOL_GCJ.
        Add ltcf-c.sh to LIBTOOL_DEPS.  Run AC_LIBTOOL_CXX and
        AC_LIBTOOL_GCJ on demand.
index 8f7a37b60b3336f48f3d4d04e95d60698891651c..9a3740ff6c229c46a6ec27e74023b9463d18e8d9 100644 (file)
@@ -6,23 +6,16 @@ BUILD_SUBDIRS = . libltdl doc tests
 SUBDIRS = $(BUILD_SUBDIRS)
 DIST_SUBDIRS = $(BUILD_SUBDIRS) $(CONF_SUBDIRS)
 
-# We need to export these variables when we run ltconfig.
-CFLAGS = @CFLAGS@
-CPPLAGS = @CPPFLAGS@
-CXXFLAGS = @CXXFLAGS@
-LDFLAGS = @LDFLAGS@
-LIBS= @LIBS@
-
 aclocal_macros = libtool.m4 ltdl.m4
 
 EXTRA_DIST = $(aclocal_macros) libtoolize.in ltconfig.in ltmain.in \
-        ltcf-c.sh ltcf-cxx.sh \
+        ltcf-c.sh ltcf-cxx.sh ltcf-gcj.sh \
        mkstamp ChangeLog.0 ChangeLog.1
 CLEANFILES = libtool libtoolize ltconfig.T ltmain.shT
 
 # These are required by libtoolize.
 pkgdata_SCRIPTS = config.guess config.sub ltconfig
-pkgdata_DATA = ltmain.sh ltcf-c.sh ltcf-cxx.sh
+pkgdata_DATA = ltmain.sh ltcf-c.sh ltcf-cxx.sh ltcf-gcj.sh
 
 # This macro file should be visible to Automake's aclocal.
 aclocal_DATA = $(aclocal_macros)
@@ -30,7 +23,19 @@ aclocal_DATA = $(aclocal_macros)
 # The standalone libtool script, and the libtool distributor.
 bin_SCRIPTS = libtool libtoolize
 
-libtool: $(srcdir)/ltmain.sh $(srcdir)/ltconfig
+# We have to define these explicitly because we do not use the
+# libtool macros that would define them.
+if HAVE_CXX
+LIBTOOL_CXX_DEPS = $(srcdir)/ltcf-cxx.sh
+endif
+if HAVE_GCJ
+LIBTOOL_GCJ_DEPS = $(srcdir)/ltcf-gcj.sh
+endif
+LIBTOOL_DEPS = $(srcdir)/ltmain.sh $(srcdir)/ltconfig \
+  $(srcdir)/ltcf-c.sh $(LIBTOOL_CXX_DEPS) $(LIBTOOL_GCJ_DEPS)
+
+libtool: $(LIBTOOL_DEPS)
+       -rm -f $@T
        AR="$(AR)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" \
        LTCC="$(CC)" FILE="$(FILE)" LD="$(LD)" LDFLAGS="$(LDFLAGS)" \
        LIBS="$(LIBS)" LN_S="$(LN_S)" NM="$(NM)" RANLIB="$(RANLIB)" \
@@ -41,7 +46,7 @@ libtool: $(srcdir)/ltmain.sh $(srcdir)/ltconfig
        deplibs_check_method="$(deplibs_check_method)" \
        file_magic_cmd="$(file_magic_cmd)" \
        $(SHELL) $(srcdir)/ltconfig $(LIBTOOL_FLAGS) --srcdir=$(srcdir) \
-         --output=$@T $(srcdir)/ltmain.sh
+         --output=$@T $(srcdir)/ltmain.sh $(host_triplet)
 if HAVE_CXX
        AR="$(AR)" CC="$(CXX)" CFLAGS="$(CXXFLAGS)" CPPFLAGS="$(CPPFLAGS)" \
        LTCC="$(CC)" FILE="$(FILE)" LD="$(LD)" LDFLAGS="$(LDFLAGS)" \
@@ -53,7 +58,20 @@ if HAVE_CXX
        deplibs_check_method="$(deplibs_check_method)" \
        file_magic_cmd="$(file_magic_cmd)" \
        $(SHELL) $(srcdir)/ltconfig $(LIBTOOL_FLAGS) --srcdir=$(srcdir) \
-         --output=$@ $(srcdir)/ltmain.sh
+         --add-tag=CXX --output=$@T $(srcdir)/ltcf-cxx.sh $(host_triplet)
+endif
+if HAVE_GCJ
+       AR="$(AR)" CC="$(GCJ)" CFLAGS="$(GCJFLAGS)" CPPFLAGS="$(CPPFLAGS)" \
+       LTCC="$(CC)" FILE="$(FILE)" LD="$(LD)" LDFLAGS="$(LDFLAGS)" \
+       LIBS="$(LIBS)" LN_S="$(LN_S)" NM="$(NM)" RANLIB="$(RANLIB)" \
+       STRIP="$(STRIP)" AS="$(AS)" DLLTOOL="$(DLLTOOL)" \
+       OBJDUMP="$(OBJDUMP)" \
+       objext="$(OBJEXT)" exeext="$(EXEEXT)" \
+       reload_flag="$(reload_flag)" \
+       deplibs_check_method="$(deplibs_check_method)" \
+       file_magic_cmd="$(file_magic_cmd)" \
+       $(SHELL) $(srcdir)/ltconfig $(LIBTOOL_FLAGS) --srcdir=$(srcdir) \
+         --add-tag=GCJ --output=$@T $(srcdir)/ltcf-gcj.sh $(host_triplet)
 endif
        -rm -f $@
        mv $@T $@
@@ -68,7 +86,7 @@ clibtool: $(srcdir)/ltmain.c $(srcdir)/ltconfig
        objext="$(objext)" exeext="$(exeext)" reload_flag="$(reload_flag)" \
        deplibs_check_method="$(deplibs_check_method)" file_magic_cmd="$(file_magic_cmd)" \
        $(SHELL) $(srcdir)/ltconfig $(LIBTOOL_FLAGS) --srcdir=$(srcdir) \
-         --output=$@ $(srcdir)/ltmain.c
+         --output=$@ $(srcdir)/ltmain.c $(host_triplet)
 
 libtoolize: $(srcdir)/libtoolize.in $(top_builddir)/config.status
        CONFIG_FILES=libtoolize CONFIG_HEADERS= $(top_builddir)/config.status
index 8800372f42f4db483683685cd49e4e2c255b6a7f..85f53d75c9ea97889fe208cab3168d4ebd55cb8c 100644 (file)
@@ -58,6 +58,11 @@ AC_PROG_CXX
 popdef([AC_MSG_ERROR])
 AM_CONDITIONAL(HAVE_CXX, [test "x$CXX" != xno])
 
+pushdef([AC_MSG_ERROR], [GCJ=no])
+AM_PROG_GCJ
+popdef([AC_MSG_ERROR])
+AM_CONDITIONAL(HAVE_GCJ, [test "x$GCJ" != xno])
+
 AC_ARG_ENABLE(ltdl-install,
 [  --disable-ltdl-install  do not install libltdl])
 if test x"${enable_ltdl_install+set}" != xset; then