* Makefile.am (libtool): Configure CXX tag.
* tests/Makefile.am: Test tagdemo only if CXX found.
2000-05-14 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
+ * configure.in: Look for C++ compiler.
+ * Makefile.am (libtool): Configure CXX tag.
+ * tests/Makefile.am: Test tagdemo only if CXX found.
+
* libtool.m4 (_AC_PROG_LIBTOOL): Renamed from...
(AC_PROG_LIBTOOL): Just AC_REQUIRE(_AC_PROG_LIBTOOL), to avoid
effects of multiple runs.
# We need to export these variables when we run ltconfig.
CFLAGS = @CFLAGS@
CPPLAGS = @CPPFLAGS@
+CXXFLAGS = @CXXFLAGS@
LDFLAGS = @LDFLAGS@
LIBS= @LIBS@
reload_flag="$(reload_flag)" \
deplibs_check_method="$(deplibs_check_method)" \
file_magic_cmd="$(file_magic_cmd)" \
+ $(SHELL) $(srcdir)/ltconfig $(LIBTOOL_FLAGS) --srcdir=$(srcdir) \
+ --output=$@T $(srcdir)/ltmain.sh
+if HAVE_CXX
+ AR="$(AR)" CC="$(CXX)" CFLAGS="$(CXXFLAGS)" 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) \
--output=$@ $(srcdir)/ltmain.sh
+endif
+ -rm -f $@
+ mv $@T $@
# Experimental C version of libtool.
clibtool: $(srcdir)/ltmain.c $(srcdir)/ltconfig
LIBTOOL_FLAGS="$libtool_flags"
AC_SUBST(LIBTOOL_FLAGS)
+pushdef([AC_MSG_ERROR], [CXX=no])
+AC_PROG_CXX
+popdef([AC_MSG_ERROR])
+AM_CONDITIONAL(HAVE_CXX, [test "x$CXX" != xno])
+
AC_ARG_ENABLE(ltdl-install,
[ --disable-ltdl-install do not install libltdl])
if test x"${enable_ltdl_install+set}" != xset; then
AUTOMAKE_OPTIONS = gnits
+if HAVE_CXX
+CXX_TESTS = \
+ tagdemo-static.test tagdemo-make.test tagdemo-exec.test \
+ tagdemo-conf.test tagdemo-make.test tagdemo-exec.test \
+ tagdemo-shared.test tagdemo-make.test tagdemo-exec.test
+endif
+
TESTS = cdemo-static.test cdemo-make.test cdemo-exec.test \
demo-static.test demo-make.test demo-exec.test \
demo-inst.test demo-unst.test \
mdemo-shared.test mdemo-make.test mdemo-exec.test \
mdemo-inst.test mdemo-unst.test \
assign.test link.test link-2.test nomode.test \
- quote.test sh.test suffix.test \
- tagdemo-static.test tagdemo-make.test tagdemo-exec.test \
- tagdemo-conf.test tagdemo-make.test tagdemo-exec.test \
- tagdemo-shared.test tagdemo-make.test tagdemo-exec.test
+ quote.test sh.test suffix.test $(CXX_TESTS)
demo-conf.test: $(top_builddir)/libtool