rxvtc needs only the c++ lib.
authorayin <ayin>
Wed, 13 Jun 2007 12:34:32 +0000 (12:34 +0000)
committerayin <ayin>
Wed, 13 Jun 2007 12:34:32 +0000 (12:34 +0000)
configure.ac
src/Makefile.in

index 2f591eb..0a22899 100644 (file)
@@ -48,7 +48,10 @@ if test x$GCC = xyes && test x$GXX = xyes; then
    LINKER="$CC"
    AC_LINK_IFELSE(
       [AC_LANG_PROGRAM([struct test { }; void f() try { throw new test; } catch (...) { throw; }],[])],
-      [AC_MSG_RESULT(ok)],
+      [
+         AC_MSG_RESULT(ok)
+         CXXLIB="-lsupc++"
+      ],
       [
          AC_MSG_RESULT([no, making everything bigger and slower])
          LIBS="$save_LIBS"
@@ -58,6 +61,7 @@ if test x$GCC = xyes && test x$GXX = xyes; then
    CXX="$save_CXX"
 fi
 AC_SUBST(LINKER,[$LINKER])
+AC_SUBST(CXXLIB)
 
 dnl# --------------------------------------------------------------------------
 dnl# Supply default CXXFLAGS, if not specified by `CXXFLAGS=flags ./configure'
index edbd4d0..9e8955f 100644 (file)
@@ -24,6 +24,7 @@ DEFS = @DEFS@
 LIBS = @LIBS@
 XINC = @X_CFLAGS@ @XPM_CFLAGS@  @LIBAFTERIMAGE_CFLAGS@
 XLIB = @X_LIBS@ @XPM_LIBS@  @AFTERIMAGE_LIBS@ -lX11 @X_EXTRA_LIBS@
+CXXLIB = @CXXLIB@
 COMPILE = $(CXX) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CXXFLAGS) $(DEBUG) $(XINC) -I.. -I$(srcdir) -I.
 LINK = @LINKER@ $(LDFLAGS)
 
@@ -81,8 +82,8 @@ rxvtd: rxvtd.o $(COMMON) $(COMMON_DAEMON)
 #      $(LIBTOOL) --mode=link $(LINK) rxvtd.o rxvtdaemon.o librxvt.la $(LIBS) $(XLIB) -o $@
 
 rxvtc: rxvtc.o $(COMMON_DAEMON) fdpass.o
-       $(LINK) -o $@ rxvtc.o $(COMMON_DAEMON) fdpass.o $(LIBS)
-#      $(LIBTOOL) --mode=link $(LINK) rxvtc.o rxvtdaemon.o $(LIBS) -o $@
+       $(LINK) -o $@ rxvtc.o $(COMMON_DAEMON) fdpass.o $(CXXLIB)
+#      $(LIBTOOL) --mode=link $(LINK) rxvtc.o rxvtdaemon.o $(CXXLIB) -o $@
 
 #librxvt.la: $(LIBOBJS)
 #      $(LIBTOOL) --mode=link $(LINK) -rpath $(libdir) -version-info $(LIBVERSION) $(LIBOBJS) $(LIBS) -o $@