bug-ncurses
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Patch to add libtool support


From: Johnny C. Lam
Subject: Re: Patch to add libtool support
Date: Thu, 12 Oct 2000 11:20:45 -0400

Thomas Dickey <address@hidden> writes:
> On Thu, Oct 12, 2000 at 02:58:52AM -0400, Johnny C. Lam wrote:
> > Hi,
> > 
> >     I've added support for building ncurses using libtool.  The patches
> 
> I've considered doing that - will review your patch - but only as a
> configure option, since libtool has its own limitations.  Thanks (at
> least this will force me to look more closely - I ignored the first
> versions of libtool because they definitely did _not_ port).

I've regenerated the patches so that they are relative to the
5.1-20001009 sources and included them below.  I hope it eases the
review of the patch.

I will summarize the libtool changes I've made, so that the patch is
easier to understand.  I've added a "address@hidden@" line to each
of the Makefile.in's that generate libraries/programs, and caused
@LIBTOOL@ to be replaced by either "libtool" or "", depending on
whether --with-libtool was given to the configure script.  mk-1st.awk
was patched to recognize MODEL == LIBTOOL, and emit the correct
linkage lines.  The configure script was modified by adding case
libtool to all the case statements, and changing TEST_ARGS to equal
TEST_DEPS if we were bulding with libtool.

I hope this helps.

        Cheers,

     -- Johnny C. Lam <address@hidden>
        Department of Statistics, Carnegie Mellon University
        http://www.stat.cmu.edu/~lamj/

--- INSTALL.orig        Thu Oct 12 11:09:55 2000
+++ INSTALL
@@ -104,6 +104,8 @@
 
        libncurses_p.a (profile)
 
+       libncurses.la (libtool)
+
     If you do not specify any models, the normal and debug libraries will be
     configured.  Typing `configure' with no arguments is equivalent to:
 
@@ -126,6 +128,13 @@
     and SunOS with gcc, but more work needs to be done to make shared libraries
     work on other systems.
 
+    If you have libtool installed, you can type
+
+       ./configure --with-libtool
+
+    to generate the appropriate static and/or shared libraries for your
+    platform using libtool.
+
     You can make curses and terminfo fall back to an existing file of termcap
     definitions by configuring with --enable-termcap.  If you do this, the
     library will search /etc/termcap before the terminfo database, and will
@@ -176,7 +185,8 @@
     The terminfo(5) manual page must be preprocessed with tbl(1) before
     being formatted by nroff(1).  Modern man(1) implementations tend to do
     this by default, but you may want to look at your version's manual page
-    to be sure.
+    to be sure.  You may also install the manual pages after preprocessing
+    with tbl(1) by specifying the configure option --with-manpage-tbl.
 
     If the system already has a curses library that you need to keep using
     for some bizarre binary-compatibility reason, you'll need to distinguish
@@ -494,6 +504,10 @@
        NOTE:  a few systems build shared libraries with fixed pathnames; this
        option probably will not work for those configurations.
 
+     --with-libtool
+       Generate libraries with libtool.  If this option is selected, then
+       it overrides all other library model specifications.
+
     --with-manpage-format=XXX
        Tell the configure script how you would like to install man-pages.  The
        option value must be one of these:  gzip, compress, BSDI, normal,
@@ -513,6 +527,11 @@
        this on systems that do not support symbolic links will result in
        copying the man-page for each alias.
 
+    --with-manpage-tbl
+       Tell the configure script that you with to preprocess the manpages
+       by running them through tbl to generate tables understandable by
+       nroff.
+
     --with-normal
        Generate normal (i.e., static) libraries (default).
 
@@ -557,6 +576,11 @@
     --without-ada
        Suppress the configure script's check for Ada95, do not build the
        Ada95 binding and related demo.
+
+    --without-curses-h
+       Don't install the ncurses header with the name "curses.h".  Rather,
+       install as "ncurses.h" and modify the installed headers and manpages
+       accordingly.
 
     --without-cxx
        XSI curses declares "bool" as part of the interface.  C++ also declares

--- aclocal.m4.orig     Thu Oct 12 11:09:55 2000
+++ aclocal.m4
@@ -1000,27 +1000,62 @@
 DST=\[$]1
 REF=\[$]2
 SRC=\[$]3
+TMPSRC=\${TMPDIR-/tmp}/\`basename \$SRC\`\$\$
+TMPSED=\${TMPDIR-/tmp}/headers.sed\$\$
 echo installing \$SRC in \$DST
+CF_EOF
+if test $WITH_CURSES_H = yes; then
+       cat >>headers.sh <<CF_EOF
 case \$DST in
 /*/include/*)
-       TMPSRC=\${TMPDIR-/tmp}/\`basename \$SRC\`\$\$
-       TMPSED=\${TMPDIR-/tmp}/headers.sed\$\$
        END=\`basename \$DST\`
        for i in \`cat \$REF/../*/headers |fgrep -v "#"\`
        do
                NAME=\`basename \$i\`
                echo "s/<\$NAME>/<\$END\/\$NAME>/" >> \$TMPSED
        done
-       rm -f \$TMPSRC
-       sed -f \$TMPSED \$SRC > \$TMPSRC
-       eval \$PRG \$TMPSRC \$DST/\`basename \$SRC\`
-       rm -f \$TMPSRC \$TMPSED
        ;;
 *)
-       eval \$PRG \$SRC \$DST
+       echo "" >> \$TMPSED
        ;;
 esac
 CF_EOF
+else
+       cat >>headers.sh <<CF_EOF
+case \$DST in
+/*/include/*)
+       END=\`basename \$DST\`
+       for i in \`cat \$REF/../*/headers |fgrep -v "#"\`
+       do
+               NAME=\`basename \$i\`
+               if test "\$NAME" = "curses.h"
+               then
+                       echo "s/<curses.h>/<ncurses.h>/" >> \$TMPSED
+                       NAME=ncurses.h
+               fi
+               echo "s/<\$NAME>/<\$END\/\$NAME>/" >> \$TMPSED
+       done
+       ;;
+*)
+       echo "s/<curses.h>/<ncurses.h>/" >> \$TMPSED
+       ;;
+esac
+CF_EOF
+fi
+cat >>headers.sh <<CF_EOF
+rm -f \$TMPSRC
+sed -f \$TMPSED \$SRC > \$TMPSRC
+NAME=\`basename \$SRC\`
+CF_EOF
+if test $WITH_CURSES_H != yes; then
+       cat >>headers.sh <<CF_EOF
+test "\$NAME" = "curses.h" && NAME=ncurses.h
+CF_EOF
+fi
+cat >>headers.sh <<CF_EOF
+eval \$PRG \$TMPSRC \$DST/\$NAME
+rm -f \$TMPSRC \$TMPSED
+CF_EOF
 
 chmod 0755 headers.sh
 
@@ -1045,7 +1080,7 @@
                for i in `cat $srcdir/$cf_dir/headers |fgrep -v "#"`
                do
                        echo "  @ (cd \$(DESTDIR)\$(includedir) && rm -f 
`basename $i`) ; ../headers.sh \$(INSTALL_DATA) \$(DESTDIR)\$(includedir) 
\$(srcdir) $i" >>$cf_dir/Makefile
-                       test $i = curses.h && echo "    @ (cd 
\$(DESTDIR)\$(includedir) && rm -f ncurses.h && \$(LN_S) curses.h ncurses.h)" 
>>$cf_dir/Makefile
+                       test $i = curses.h && test $WITH_CURSES_H = yes && echo 
"       @ (cd \$(DESTDIR)\$(includedir) && rm -f ncurses.h && \$(LN_S) curses.h 
ncurses.h)" >>$cf_dir/Makefile
                done
 
        cat >>$cf_dir/Makefile <<CF_EOF
@@ -1073,6 +1108,7 @@
 [
        AC_REQUIRE([CF_SUBST_NCURSES_VERSION])
        case $1 in
+       libtool) $2='.la'  ;;
        normal)  $2='.a'   ;;
        debug)   $2='_g.a' ;;
        profile) $2='_p.a' ;;
@@ -1092,6 +1128,7 @@
 AC_DEFUN([CF_LIB_TYPE],
 [
        case $1 in
+       libtool) $2=''   ;;
        normal)  $2=''   ;;
        debug)   $2='_g' ;;
        profile) $2='_p' ;;
@@ -1387,6 +1424,20 @@
 AC_MSG_RESULT($cf_manpage_symlinks)
 ])dnl
 dnl ---------------------------------------------------------------------------
+dnl This option causes manpages to be run through tbl(1) to generate tables
+dnl correctly.
+AC_DEFUN([CF_MANPAGE_TBL],
+[
+AC_MSG_CHECKING(for manpage tbl)
+
+AC_ARG_WITH(manpage-tbl,
+       [  --with-manpage-tbl      specify manpage processing with tbl],
+       [cf_manpage_tbl=$withval],
+       [cf_manpage_tbl=yes])
+
+AC_MSG_RESULT($cf_manpage_tbl)
+])dnl
+dnl ---------------------------------------------------------------------------
 dnl Try to determine if the man-pages on the system are compressed, and if
 dnl so, what format is used.  Use this information to construct a script that
 dnl will install man-pages.
@@ -1396,6 +1447,7 @@
 CF_MANPAGE_FORMAT
 CF_MANPAGE_RENAMES
 CF_MANPAGE_SYMLINKS
+CF_MANPAGE_TBL
 
   if test "$prefix" = "NONE" ; then
      cf_prefix="$ac_default_prefix"
@@ -1509,6 +1561,18 @@
        test \$verb = installing && sed -e "s,@DATADIR@,\$datadir," < \$i | sed 
-f edit_man.sed >\$TMP
 CF_EOF
 fi
+if test $cf_manpage_tbl = yes ; then
+cat >>man/edit_man.sh <<CF_EOF
+       tbl \$TMP >\$TMP.out
+       mv \$TMP.out \$TMP
+CF_EOF
+fi
+if test $with_curses_h != yes ; then
+cat >>man/edit_man.sh <<CF_EOF
+       sed -e "/\#[    ]*include/s,curses.h,ncurses.h," < \$TMP >\$TMP.out
+       mv \$TMP.out \$TMP
+CF_EOF
+fi
 if test $cf_format = yes ; then
 cat >>man/edit_man.sh <<CF_EOF
        nroff -man \$TMP >\$TMP.out
@@ -1645,6 +1709,7 @@
 AC_DEFUN([CF_OBJ_SUBDIR],
 [
        case $1 in
+       libtool) $2='obj_lo'  ;;
        normal)  $2='objects' ;;
        debug)   $2='obj_g' ;;
        profile) $2='obj_p' ;;
@@ -2066,7 +2131,11 @@
 
 # dependencies and linker-arguments for test-programs
 TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${LIB_NAME}${DFT_DEP_SUFFIX} $TEST_DEPS"
-TEST_ARGS="-l${LIB_NAME}${DFT_ARG_SUFFIX} $TEST_ARGS"
+if test "$DFT_LWR_MODEL" = "libtool"; then
+       TEST_ARGS="${TEST_DEPS}"
+else
+       TEST_ARGS="-l${LIB_NAME}${DFT_ARG_SUFFIX} $TEST_ARGS"
+fi
 
 # dependencies and linker-arguments for utility-programs
 PROG_ARGS="$TEST_ARGS"
@@ -2101,7 +2170,11 @@
                        AC_DEFINE_UNQUOTED(HAVE_${cf_have_include}_H)
                        AC_DEFINE_UNQUOTED(HAVE_LIB${cf_have_include})
                        
TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${cf_dir}${DFT_DEP_SUFFIX} $TEST_DEPS"
-                       TEST_ARGS="-l${cf_dir}${DFT_ARG_SUFFIX} $TEST_ARGS"
+                       if test "$DFT_LWR_MODEL" = "libtool"; then
+                               TEST_ARGS="${TEST_DEPS}"
+                       else
+                               TEST_ARGS="-l${cf_dir}${DFT_ARG_SUFFIX} 
$TEST_ARGS"
+                       fi
                fi
        fi
 done

--- c++/Makefile.in.orig        Thu Oct 12 11:09:55 2000
+++ c++/Makefile.in
@@ -48,6 +48,8 @@
 libdir         = @libdir@
 includedir     = @includedir@
 
+LIBTOOL                = @LIBTOOL@
+
 INSTALL                = @INSTALL@
 INSTALL_DATA   = @INSTALL_DATA@
 
@@ -64,6 +66,7 @@
 
 CCFLAGS                = $(CPPFLAGS) $(CXXFLAGS)
 
+CFLAGS_LIBTOOL = $(CCFLAGS)
 CFLAGS_NORMAL  = $(CCFLAGS)
 CFLAGS_DEBUG   = $(CCFLAGS) @CXX_G_OPT@ -DTRACE
 CFLAGS_PROFILE = $(CCFLAGS) -pg
@@ -71,25 +74,37 @@
 
 CFLAGS_DEFAULT = $(address@hidden@)
 
+NCURSES_MAJOR  = @NCURSES_MAJOR@
+NCURSES_MINOR  = @NCURSES_MINOR@
 REL_VERSION     = @cf_cv_rel_version@
 ABI_VERSION    = @cf_cv_abi_version@
 
-LINK           = @LINK_PROGS@ $(CXX) @CXXLDFLAGS@
+LINK           = @LINK_PROGS@ $(LIBTOOL) $(CXX) @CXXLDFLAGS@
+
+LIBROOT        = ncurses++
+LIBNAME        = @address@hidden(LIBROOT)@DFT_DEP_SUFFIX@
+
+LIBNAME_LIBTOOL        = @address@hidden(LIBROOT)@address@hidden
+LIBNAME_NORMAL = @address@hidden(LIBROOT)@address@hidden
 
-LIBROOT        = address@hidden@
-LIBNAME        = @address@hidden(LIBROOT).a
+LINK_FLAGS     = @EXTRA_LDFLAGS@ -L../lib -L$(libdir) -l$(LIBROOT)
 
-LDFLAGS                = @EXTRA_LDFLAGS@ -L../lib -L$(libdir) \
-       -l$(LIBROOT) \
-       @TEST_ARGS@ @LDFLAGS@ \
+LINK_LIBTOOL   = @EXTRA_LDFLAGS@ -L../lib -L$(libdir) ../lib/$(LIBNAME)
+LINK_NORMAL    = $(LINK_FLAGS)
+LINK_DEBUG     = $(LINK_FLAGS)
+LINK_PROFILE   = $(LINK_FLAGS)
+LINK_SHARED    = $(LINK_FLAGS)
+
+LDFLAGS                = @TEST_ARGS@ @LDFLAGS@ \
        @LD_MODEL@ @LIBS@ @EXTRA_LIBS@ @LOCAL_LDFLAGS@ $(CXXLIBS)
 
+LDFLAGS_LIBTOOL        = $(LDFLAGS)
 LDFLAGS_NORMAL = $(LDFLAGS)
 LDFLAGS_DEBUG  = $(LDFLAGS) @CC_G_OPT@
 LDFLAGS_PROFILE        = $(LDFLAGS) -pg
 LDFLAGS_SHARED = $(LDFLAGS) @LD_SHARED_OPTS@
 
-LDFLAGS_DEFAULT        = $(address@hidden@)
+LDFLAGS_DEFAULT        = $(address@hidden@) $(address@hidden@)
 
 AUTO_SRC       = \
                etip.h
@@ -114,10 +129,15 @@
        $(MODEL)/cursesapp.o \
        $(MODEL)/cursesmain.o
 
-../lib/$(LIBNAME) : $(LIB_OBJS)
+../lib/$(LIBNAME_NORMAL) : $(LIB_OBJS)
        $(AR) $(AR_OPTS) $@ $?
        $(RANLIB) $@
 
+../lib/$(LIBNAME_LIBTOOL) : $(LIB_OBJS)
+       cd ../lib && $(LIBTOOL) $(CXX) -o $(LIBNAME) $(LIB_OBJS:.o=.lo) \
+               -rpath $(INSTALL_PREFIX)$(libdir) \
+               -version-info $(NCURSES_MAJOR):$(NCURSES_MINOR)
+
 OBJS_DEMO = $(MODEL)/demo.o
 
 $(MODEL)/demo.o : $(srcdir)/demo.cc \
@@ -137,17 +157,17 @@
 
 install \
 install.libs:: ../lib/$(LIBNAME) $(DESTDIR)$(libdir)
-       $(INSTALL) ../lib/$(LIBNAME) $(DESTDIR)$(libdir)/$(LIBNAME)
+       $(LIBTOOL) $(INSTALL) ../lib/$(LIBNAME) $(DESTDIR)$(libdir)/$(LIBNAME)
 
 uninstall \
 uninstall.libs::
-       -rm -f $(DESTDIR)$(libdir)/$(LIBNAME)
+       -$(LIBTOOL) rm -f $(DESTDIR)$(libdir)/$(LIBNAME)
 
 mostlyclean ::
        -rm -f core tags TAGS *~ *.ln *.atac trace
 
 clean :: mostlyclean
-       -rm -f demo$x $(AUTO_SRC) ../lib/$(LIBNAME) $(LIB_OBJS) $(OBJS_DEMO)
+       -$(LIBTOOL) rm -f demo$x $(AUTO_SRC) ../lib/$(LIBNAME) $(LIB_OBJS) 
$(LIB_OBJS:.o=.lo) $(OBJS_DEMO)
 
 distclean :: clean
        -rm -f Makefile

--- configure.in.orig   Thu Oct 12 11:09:57 2000
+++ configure.in
@@ -162,6 +162,13 @@
        [cf_with_progs=yes])
 AC_MSG_RESULT($cf_with_progs)
 
+AC_MSG_CHECKING(if you wish to install curses.h)
+AC_ARG_WITH(curses-h,
+       [  --without-curses-h      install curses.h as ncurses.h only],
+       [with_curses_h=$withval],
+       [with_curses_h=yes])
+AC_MSG_RESULT($with_curses_h)
+
 modules_to_build="ncurses"
 if test "X$cf_with_progs" != Xno ; then
 modules_to_build="$modules_to_build progs tack"
@@ -212,6 +219,20 @@
 cf_list_models=""
 AC_SUBST(cf_list_models)dnl    the complete list of models ("normal debug")
 
+AC_MSG_CHECKING(if you want to build libraries with libtool)
+AC_ARG_WITH(libtool,
+       [  --with-libtool          generate libraries with libtool],
+       [with_libtool=$withval],
+       [with_libtool=no])
+AC_MSG_RESULT($with_libtool)
+if test "$with_libtool" = "yes"; then
+       cf_list_models="$cf_list_models libtool"
+       test -z "$LIBTOOL" && LIBTOOL=libtool
+else
+       LIBTOOL=""
+fi
+AC_SUBST(LIBTOOL)
+
 AC_MSG_CHECKING(if you want to build shared libraries)
 AC_ARG_WITH(shared,
        [  --with-shared           generate shared-libraries],
@@ -248,6 +269,9 @@
 
 AC_MSG_CHECKING(for specified models)
 test -z "$cf_list_models" && cf_list_models=normal
+dnl If we use libtool to generate libraries, then it must be the only
+dnl specified model.
+test "$with_libtool" = "yes" && cf_list_models=libtool
 AC_MSG_RESULT($cf_list_models)
 
 ### Use the first model as the default, and save its suffix for use in building
@@ -337,6 +361,7 @@
 
 AC_MSG_CHECKING(for default loader flags)
 case $DFT_LWR_MODEL in
+libtool) LD_MODEL=''   ;;
 normal)  LD_MODEL=''   ;;
 debug)   LD_MODEL=$CC_G_OPT ;;
 profile) LD_MODEL='-pg';;
@@ -1075,7 +1100,11 @@
 ### could override this.
 if test "$with_termlib" = yes ; then
        TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${TINFO_NAME}${DFT_DEP_SUFFIX}"
-       TEST_ARGS="-l${TINFO_NAME}${DFT_ARG_SUFFIX}"
+       if test "$DFT_LWR_MODEL" = "libtool"; then
+               TEST_ARGS="${TEST_DEPS}"
+       else
+               TEST_ARGS="-l${TINFO_NAME}${DFT_ARG_SUFFIX}"
+       fi
 fi
 PROG_DEPS="$TEST_DEPS"
 PROG_ARGS="$TEST_ARGS"
@@ -1116,6 +1145,7 @@
 TINFO_NAME="$TINFO_NAME"
 WITH_ECHO="$with_echo"
 WITH_OVERWRITE="$with_overwrite"
+WITH_CURSES_H="$with_curses_h"
 cf_cv_abi_version="$cf_cv_abi_version"
 cf_cv_do_symlinks="$cf_cv_do_symlinks"
 cf_cv_rel_version="$cf_cv_rel_version"

--- configure.orig      Thu Oct 12 11:09:57 2000
+++ configure
@@ -193,8 +193,10 @@
   --without-cxx-binding   do not build C++ binding and demo
   --without-ada           suppress check for Ada95, don't build demo
   --without-progs         suppress build with programs (e.g., tic)
+  --without-curses-h      install curses.h as ncurses.h only
   --with-install-prefix   prefixes actual install-location
 Options to Specify the Libraries Built/Used:
+  --with-libtool          generate libraries with libtool
   --with-shared           generate shared-libraries
   --with-normal           generate normal-libraries (default)
   --with-debug            generate debug-libraries (default)
@@ -229,6 +231,7 @@
                           optionally formatted, e.g., gzip,formatted
   --with-manpage-renames  specify manpage-renaming
   --with-manpage-symlinks specify manpage-symlinks
+  --with-manpage-tbl      specify manpage processing with tbl
 EOF
 cat <<EOF
 Extensions:
@@ -1605,6 +1608,19 @@
 
 echo "$ac_t""$cf_with_progs" 1>&6
 
+echo $ac_n "checking if you wish to install curses.h""... $ac_c" 1>&6
+echo "configure:1597: checking if you wish to install curses.h" >&5
+
+# Check whether --with-curses-h or --without-curses-h was given.
+if test "${with_curses_h+set}" = set; then
+  withval="$with_curses_h"
+  with_curses_h=$withval
+else
+  with_curses_h=yes
+fi
+
+echo "$ac_t""$with_curses_h" 1>&6
+
 modules_to_build="ncurses"
 if test "X$cf_with_progs" != Xno ; then
 modules_to_build="$modules_to_build progs tack"
@@ -2141,6 +2157,25 @@
 ### shared, for example.
 cf_list_models=""
 
+echo $ac_n "checking if you want to build libraries with libtool""... $ac_c" 
1>&6
+echo "configure:2146: checking if you want to build libraries with libtool" >&5
+
+# Check whether --with-libtool or --without-libtool was given.
+if test "${with_libtool+set}" = set; then
+  withval="$with_libtool"
+  with_libtool=$withval
+else
+  with_libtool=no
+fi
+
+echo "$ac_t""$with_libtool" 1>&6
+if test "$with_libtool" = "yes"; then
+       cf_list_models="$cf_list_models libtool"
+       test -z "$LIBTOOL" && LIBTOOL=libtool
+else
+       LIBTOOL=""
+fi
+
 echo $ac_n "checking if you want to build shared libraries""... $ac_c" 1>&6
 echo "configure:2146: checking if you want to build shared libraries" >&5
 
@@ -2202,6 +2237,9 @@
 echo $ac_n "checking for specified models""... $ac_c" 1>&6
 echo "configure:2204: checking for specified models" >&5
 test -z "$cf_list_models" && cf_list_models=normal
+# If we use libtool to generate libraries, then it must be the only
+# specified model.
+test "$with_libtool" = "yes" && cf_list_models=libtool
 echo "$ac_t""$cf_list_models" 1>&6
 
 ### Use the first model as the default, and save its suffix for use in building
@@ -2496,6 +2534,7 @@
 echo $ac_n "checking for default loader flags""... $ac_c" 1>&6
 echo "configure:2498: checking for default loader flags" >&5
 case $DFT_LWR_MODEL in
+libtool) LD_MODEL=''   ;;
 normal)  LD_MODEL=''   ;;
 debug)   LD_MODEL=$CC_G_OPT ;;
 profile) LD_MODEL='-pg';;
@@ -3469,6 +3508,22 @@
 echo "$ac_t""$cf_manpage_symlinks" 1>&6
 
 
+echo $ac_n "checking for manpage tbl""... $ac_c" 1>&6
+echo "configure:3458: checking for manpage tbl" >&5
+
+
+# Check whether --with-manpage-tbl or --without-manpage-tbl was given.
+if test "${with_manpage_tbl+set}" = set; then
+  withval="$with_manpage_tbl"
+  cf_manpage_tbl=$withval
+else
+  cf_manpage_tbl=yes
+fi
+
+
+echo "$ac_t""$cf_manpage_tbl" 1>&6
+
+
   if test "$prefix" = "NONE" ; then
      cf_prefix="$ac_default_prefix"
   else
@@ -3580,6 +3635,18 @@
        test \$verb = installing && sed -e "s,@DATADIR@,\$datadir," < \$i | sed 
-f edit_man.sed >\$TMP
 CF_EOF
 fi
+if test $cf_manpage_tbl = yes ; then
+cat >>man/edit_man.sh <<CF_EOF
+       tbl \$TMP >\$TMP.out
+       mv \$TMP.out \$TMP
+CF_EOF
+fi
+if test $with_curses_h != yes ; then 
+cat >>man/edit_man.sh <<CF_EOF
+       sed -e "/\#[    ]*include/s,curses.h,ncurses.h," < \$TMP >\$TMP.out
+       mv \$TMP.out \$TMP
+CF_EOF
+fi
 if test $cf_format = yes ; then
 cat >>man/edit_man.sh <<CF_EOF
        nroff -man \$TMP >\$TMP.out
@@ -6964,6 +7031,7 @@
 echo "configure:6965: checking default library suffix" >&5
 
        case $DFT_LWR_MODEL in
+       libtool) DFT_ARG_SUFFIX=''   ;;
        normal)  DFT_ARG_SUFFIX=''   ;;
        debug)   DFT_ARG_SUFFIX='_g' ;;
        profile) DFT_ARG_SUFFIX='_p' ;;
@@ -6977,6 +7045,7 @@
 
        
        case $DFT_LWR_MODEL in
+       libtool) DFT_DEP_SUFFIX='.la'  ;;
        normal)  DFT_DEP_SUFFIX='.a'   ;;
        debug)   DFT_DEP_SUFFIX='_g.a' ;;
        profile) DFT_DEP_SUFFIX='_p.a' ;;
@@ -6993,6 +7062,7 @@
 echo "configure:6994: checking default object directory" >&5
 
        case $DFT_LWR_MODEL in
+       libtool) DFT_OBJ_SUBDIR='obj_lo'  ;;
        normal)  DFT_OBJ_SUBDIR='objects' ;;
        debug)   DFT_OBJ_SUBDIR='obj_g' ;;
        profile) DFT_OBJ_SUBDIR='obj_p' ;;
@@ -7018,7 +7088,11 @@
 ### could override this.
 if test "$with_termlib" = yes ; then
        TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${TINFO_NAME}${DFT_DEP_SUFFIX}"
-       TEST_ARGS="-l${TINFO_NAME}${DFT_ARG_SUFFIX}"
+       if test "$DFT_LWR_MODEL" = "libtool"; then
+               TEST_ARGS="${TEST_DEPS}"
+       else
+               TEST_ARGS="-l${TINFO_NAME}${DFT_ARG_SUFFIX}"
+       fi
 fi
 PROG_DEPS="$TEST_DEPS"
 PROG_ARGS="$TEST_ARGS"
@@ -7032,7 +7106,11 @@
 
 # dependencies and linker-arguments for test-programs
 TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${LIB_NAME}${DFT_DEP_SUFFIX} $TEST_DEPS"
-TEST_ARGS="-l${LIB_NAME}${DFT_ARG_SUFFIX} $TEST_ARGS"
+if test "$DFT_LWR_MODEL" = "libtool"; then
+       TEST_ARGS="${TEST_DEPS}"
+else
+       TEST_ARGS="-l${LIB_NAME}${DFT_ARG_SUFFIX} $TEST_ARGS"
+fi
 
 # dependencies and linker-arguments for utility-programs
 PROG_ARGS="$TEST_ARGS"
@@ -7075,7 +7153,11 @@
 EOF
 
                        
TEST_DEPS="${LIB_DIR}/${LIB_PREFIX}${cf_dir}${DFT_DEP_SUFFIX} $TEST_DEPS"
-                       TEST_ARGS="-l${cf_dir}${DFT_ARG_SUFFIX} $TEST_ARGS"
+                       if test "$DFT_LWR_MODEL" = "libtool"; then
+                               TEST_ARGS="${TEST_DEPS}"
+                       else
+                               TEST_ARGS="-l${cf_dir}${DFT_ARG_SUFFIX} 
$TEST_ARGS"
+                       fi
                fi
        fi
 done
@@ -7121,6 +7203,7 @@
 do
        
        case $cf_item in
+       libtool) cf_subdir='obj_lo'  ;;
        normal)  cf_subdir='objects' ;;
        debug)   cf_subdir='obj_g' ;;
        profile) cf_subdir='obj_p' ;;
@@ -7257,6 +7340,7 @@
  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
 $ac_vpsub
 $extrasub
address@hidden@%$LIBTOOL%g
 address@hidden@%$SHELL%g
 address@hidden@%$CFLAGS%g
 address@hidden@%$CPPFLAGS%g
@@ -7611,6 +7695,7 @@
 TINFO_NAME="$TINFO_NAME"
 WITH_ECHO="$with_echo"
 WITH_OVERWRITE="$with_overwrite"
+WITH_CURSES_H="$with_curses_h"
 cf_cv_abi_version="$cf_cv_abi_version"
 cf_cv_do_symlinks="$cf_cv_do_symlinks"
 cf_cv_rel_version="$cf_cv_rel_version"
@@ -7645,6 +7730,7 @@
                        
        
        case $cf_item in
+       libtool) cf_suffix='.la'  ;;
        normal)  cf_suffix='.a'   ;;
        debug)   cf_suffix='_g.a' ;;
        profile) cf_suffix='_p.a' ;;
@@ -7695,6 +7781,7 @@
                        
        
        case $cf_item in
+       libtool) cf_suffix='.la'  ;;
        normal)  cf_suffix='.a'   ;;
        debug)   cf_suffix='_g.a' ;;
        profile) cf_suffix='_p.a' ;;
@@ -7708,6 +7795,7 @@
 
                        
        case $cf_item in
+       libtool) cf_subdir='obj_lo'  ;;
        normal)  cf_subdir='objects' ;;
        debug)   cf_subdir='obj_g' ;;
        profile) cf_subdir='obj_p' ;;
@@ -7857,27 +7945,62 @@
 DST=\$1
 REF=\$2
 SRC=\$3
+TMPSRC=\${TMPDIR-/tmp}/\`basename \$SRC\`\$\$
+TMPSED=\${TMPDIR-/tmp}/headers.sed\$\$
 echo installing \$SRC in \$DST
+CF_EOF
+if test $WITH_CURSES_H = yes; then
+       cat >>headers.sh <<CF_EOF
 case \$DST in
 /*/include/*)
-       TMPSRC=\${TMPDIR-/tmp}/\`basename \$SRC\`\$\$
-       TMPSED=\${TMPDIR-/tmp}/headers.sed\$\$
        END=\`basename \$DST\`
        for i in \`cat \$REF/../*/headers |fgrep -v "#"\`
        do
                NAME=\`basename \$i\`
                echo "s/<\$NAME>/<\$END\/\$NAME>/" >> \$TMPSED
        done
-       rm -f \$TMPSRC
-       sed -f \$TMPSED \$SRC > \$TMPSRC
-       eval \$PRG \$TMPSRC \$DST/\`basename \$SRC\`
-       rm -f \$TMPSRC \$TMPSED
        ;;
 *)
-       eval \$PRG \$SRC \$DST
+       echo "" >> \$TMPSED
        ;;
 esac
 CF_EOF
+else
+       cat >>headers.sh <<CF_EOF
+case \$DST in
+/*/include/*)
+       END=\`basename \$DST\`
+       for i in \`cat \$REF/../*/headers |fgrep -v "#"\`
+       do
+               NAME=\`basename \$i\`
+               if test "\$NAME" = "curses.h"
+               then
+                       echo "s/<curses.h>/<ncurses.h>/" >> \$TMPSED
+                       NAME=ncurses.h
+               fi
+               echo "s/<\$NAME>/<\$END\/\$NAME>/" >> \$TMPSED
+       done
+       ;;
+*)
+       echo "s/<curses.h>/<ncurses.h>/" >> \$TMPSED
+       ;;
+esac
+CF_EOF
+fi
+cat >>headers.sh <<CF_EOF
+rm -f \$TMPSRC
+sed -f \$TMPSED \$SRC > \$TMPSRC
+NAME=\`basename \$SRC\`
+CF_EOF
+if test $WITH_CURSES_H != yes; then
+       cat >>headers.sh <<CF_EOF
+test "\$NAME" = "curses.h" && NAME=ncurses.h
+CF_EOF
+fi
+cat >>headers.sh <<CF_EOF
+eval \$PRG \$TMPSRC \$DST/\$NAME
+rm -f \$TMPSRC \$TMPSED
+CF_EOF
 
 chmod 0755 headers.sh
 
@@ -7902,7 +8025,7 @@
                for i in `cat $srcdir/$cf_dir/headers |fgrep -v "#"`
                do
                        echo "  @ (cd \$(DESTDIR)\$(includedir) && rm -f 
`basename $i`) ; ../headers.sh \$(INSTALL_DATA) \$(DESTDIR)\$(includedir) 
\$(srcdir) $i" >>$cf_dir/Makefile
-                       test $i = curses.h && echo "    @ (cd 
\$(DESTDIR)\$(includedir) && rm -f ncurses.h && \$(LN_S) curses.h ncurses.h)" 
>>$cf_dir/Makefile
+                       test $i = curses.h && test $WITH_CURSES_H = yes && echo 
"       @ (cd \$(DESTDIR)\$(includedir) && rm -f ncurses.h && \$(LN_S) curses.h 
ncurses.h)" >>$cf_dir/Makefile
                done
 
        cat >>$cf_dir/Makefile <<CF_EOF

--- form/Makefile.in.orig       Thu Oct 12 11:09:57 2000
+++ form/Makefile.in
@@ -53,6 +53,8 @@
 libdir         = @libdir@
 includedir     = @includedir@
 
+LIBTOOL                = @LIBTOOL@
+
 INSTALL                = @INSTALL@
 INSTALL_LIB    = @INSTALL@ @INSTALL_LIB@
 INSTALL_DATA   = @INSTALL_DATA@
@@ -72,6 +74,7 @@
 
 CCFLAGS                = $(CPPFLAGS) $(CFLAGS)
 
+CFLAGS_LIBTOOL = $(CCFLAGS)
 CFLAGS_NORMAL  = $(CCFLAGS)
 CFLAGS_DEBUG   = $(CCFLAGS) @CC_G_OPT@ -DTRACE
 CFLAGS_PROFILE = $(CCFLAGS) -pg
@@ -79,7 +82,7 @@
 
 CFLAGS_DEFAULT = $(address@hidden@)
 
-LINK           = $(CC)
+LINK           = $(LIBTOOL) $(CC)
 LDFLAGS                = @LDFLAGS@ @LD_MODEL@ @LIBS@
 
 SHLIB_DIRS     = -L../lib -L$(libdir)
@@ -87,6 +90,8 @@
 
 MK_SHARED_LIB  = @MK_SHARED_LIB@
 
+NCURSES_MAJOR  = @NCURSES_MAJOR@
+NCURSES_MINOR  = @NCURSES_MINOR@
 REL_VERSION    = @cf_cv_rel_version@
 ABI_VERSION    = @cf_cv_abi_version@
 

--- menu/Makefile.in.orig       Thu Oct 12 11:09:59 2000
+++ menu/Makefile.in
@@ -53,6 +53,8 @@
 libdir         = @libdir@
 includedir     = @includedir@
 
+LIBTOOL                = @LIBTOOL@
+
 INSTALL                = @INSTALL@
 INSTALL_LIB    = @INSTALL@ @INSTALL_LIB@
 INSTALL_DATA   = @INSTALL_DATA@
@@ -72,15 +74,15 @@
 
 CCFLAGS                = $(CPPFLAGS) $(CFLAGS)
 
+CFLAGS_LIBTOOL = $(CCFLAGS)
 CFLAGS_NORMAL  = $(CCFLAGS)
 CFLAGS_DEBUG   = $(CCFLAGS) @CC_G_OPT@ -DTRACE
 CFLAGS_PROFILE = $(CCFLAGS) -pg
-
 CFLAGS_SHARED  = $(CCFLAGS) @CC_SHARED_OPTS@
 
 CFLAGS_DEFAULT = $(address@hidden@)
 
-LINK           = $(CC)
+LINK           = $(LIBTOOL) $(CC)
 LDFLAGS                = @LDFLAGS@ @LD_MODEL@ @LIBS@
 
 SHLIB_DIRS     = -L../lib -L$(libdir)
@@ -88,6 +90,8 @@
 
 MK_SHARED_LIB  = @MK_SHARED_LIB@
 
+NCURSES_MAJOR  = @NCURSES_MAJOR@
+NCURSES_MINOR  = @NCURSES_MINOR@
 REL_VERSION    = @cf_cv_rel_version@
 ABI_VERSION    = @cf_cv_abi_version@
 

--- mk-1st.awk.orig     Thu Oct 12 11:10:00 2000
+++ mk-1st.awk
@@ -215,6 +215,29 @@
                                        printf "address@hidden -f 
so_locations\n"
                                }
                        }
+                       else if ( MODEL == "LIBTOOL" )
+                       {
+                               if ( $2 == "c++" ) {
+                                       compile="CXX"
+                               } else {
+                                       compile="CC"
+                               }
+                               end_name = lib_name;
+                               printf "../lib/%s : $(%s_OBJS)\n", lib_name, 
OBJS
+                               printf "\tcd ../lib && $(LIBTOOL) $(%s) -o %s 
$(%s_OBJS:.o=.lo) -rpath $(DESTDIR)$(libdir) -version-info 
$(NCURSES_MAJOR):$(NCURSES_MINOR)\n", compile, lib_name, OBJS
+                               print  ""
+                               print  "install \\"
+                               print  "install.libs \\"
+                               printf "install.%s :: $(DESTDIR)$(libdir) 
../lib/%s\n", name, lib_name
+                               printf "address@hidden installing ../lib/%s as 
$(DESTDIR)$(libdir)/%s\n", lib_name, lib_name
+                               printf "\tcd ../lib; $(LIBTOOL) $(INSTALL_DATA) 
%s $(DESTDIR)$(libdir)\n", lib_name
+                               print  ""
+                               print  "uninstall \\"
+                               print  "uninstall.libs \\"
+                               printf "uninstall.%s ::\n", name
+                               printf "address@hidden uninstalling 
$(DESTDIR)$(libdir)/%s\n", lib_name
+                               printf "address@hidden(LIBTOOL) rm -f 
$(DESTDIR)$(libdir)/%s\n", lib_name
+                       }
                        else
                        {
                                end_name = lib_name;
@@ -266,14 +289,23 @@
                        print ""
                        print "mostlyclean::"
                        printf "\t-rm -f $(%s_OBJS)\n", OBJS
+                       if ( MODEL == "LIBTOOL" ) {
+                               printf "\t-rm -f $(%s_OBJS:.o=.lo)\n", OBJS
+                       }
                }
                else if ( found == 2 )
                {
                        print ""
                        print "mostlyclean::"
                        printf "\t-rm -f $(%s_OBJS)\n", OBJS
+                       if ( MODEL == "LIBTOOL" ) {
+                               printf "\t-rm -f $(%s_OBJS:.o=.lo)\n", OBJS
+                       }
                        print ""
                        print "clean ::"
                        printf "\t-rm -f $(%s_OBJS)\n", OBJS
+                       if ( MODEL == "LIBTOOL" ) {
+                               printf "\t-rm -f $(%s_OBJS:.o=.lo)\n", OBJS
+                       }
                }
        }

--- mk-2nd.awk.orig     Sat Apr  1 15:50:36 2000
+++ mk-2nd.awk
@@ -100,9 +100,9 @@
                                        dir = $3 "/"
                                        sub("^\\$\\(srcdir\\)/","",dir);
                                        sub("^\\./","",dir);
-                                       printf "\t%scd ../%s; $(%s) 
$(CFLAGS_%s) -c ../%s/%s%s%s", atsign, model, compile, MODEL, name, dir, $1, 
suffix
+                                       printf "\t%scd ../%s; $(LIBTOOL) $(%s) 
$(CFLAGS_%s) -c ../%s/%s%s%s", atsign, model, compile, MODEL, name, dir, $1, 
suffix
                                } else
-                                       printf "\t%scd ../%s; $(%s) 
$(CFLAGS_%s) -c %s/%s%s", atsign, model, compile, MODEL, $3, $1, suffix
+                                       printf "\t%scd ../%s; $(LIBTOOL) $(%s) 
$(CFLAGS_%s) -c %s/%s%s", atsign, model, compile, MODEL, $3, $1, suffix
                        } else {
                                printf "%s", $1
                                for (n = 2; n <= NF; n++) printf " %s", $n

--- ncurses/Makefile.in.orig    Thu Oct 12 11:10:00 2000
+++ ncurses/Makefile.in
@@ -62,6 +62,8 @@
 includedir     = @includedir@
 datadir                = @datadir@
 
+LIBTOOL                = @LIBTOOL@
+
 INSTALL                = @INSTALL@
 INSTALL_LIB    = @INSTALL@ @INSTALL_LIB@
 INSTALL_DATA   = @INSTALL_DATA@
@@ -86,6 +88,7 @@
 HOSTCCFLAGS    = @CFLAGS@ $(CPPFLAGS)
 HOSTLDFLAGS    = @LDFLAGS@ @LIBS@
 
+CFLAGS_LIBTOOL = $(CCFLAGS)
 CFLAGS_NORMAL  = $(CCFLAGS)
 CFLAGS_DEBUG   = $(CCFLAGS) @CC_G_OPT@ -DTRACE
 CFLAGS_PROFILE = $(CCFLAGS) -pg
@@ -93,7 +96,7 @@
 
 CFLAGS_DEFAULT = $(address@hidden@)
 
-LINK           = $(CC)
+LINK           = $(LIBTOOL) $(CC)
 LDFLAGS                = @LDFLAGS@ @LD_MODEL@ @LIBS@
 
 SHLIB_DIRS     = -L../lib -L$(libdir)
@@ -102,6 +105,8 @@
 
 MK_SHARED_LIB  = @MK_SHARED_LIB@
 
+NCURSES_MAJOR  = @NCURSES_MAJOR@
+NCURSES_MINOR  = @NCURSES_MINOR@
 REL_VERSION    = @cf_cv_rel_version@
 ABI_VERSION    = @cf_cv_abi_version@
 

--- panel/Makefile.in.orig      Thu Oct 12 11:10:01 2000
+++ panel/Makefile.in
@@ -54,6 +54,8 @@
 includedir     = @includedir@
 datadir                = @datadir@
 
+LIBTOOL                = @LIBTOOL@
+
 INSTALL                = @INSTALL@
 INSTALL_LIB    = @INSTALL@ @INSTALL_LIB@
 INSTALL_DATA   = @INSTALL_DATA@
@@ -73,6 +75,7 @@
 
 CCFLAGS                = $(CPPFLAGS) $(CFLAGS)
 
+CFLAGS_LIBTOOL = $(CCFLAGS)
 CFLAGS_NORMAL  = $(CCFLAGS)
 CFLAGS_DEBUG   = $(CCFLAGS) @CC_G_OPT@ -DTRACE
 CFLAGS_PROFILE = $(CCFLAGS) -pg
@@ -80,7 +83,7 @@
 
 CFLAGS_DEFAULT = $(address@hidden@)
 
-LINK           = $(CC)
+LINK           = $(LIBTOOL) $(CC)
 LDFLAGS                = @LDFLAGS@ @LD_MODEL@ @LIBS@
 
 SHLIB_DIRS     = -L../lib -L$(libdir)
@@ -88,6 +91,8 @@
 
 MK_SHARED_LIB  = @MK_SHARED_LIB@
 
+NCURSES_MAJOR  = @NCURSES_MAJOR@
+NCURSES_MINOR  = @NCURSES_MINOR@
 REL_VERSION    = @cf_cv_rel_version@
 ABI_VERSION    = @cf_cv_abi_version@
 

--- progs/Makefile.in.orig      Thu Oct 12 11:10:01 2000
+++ progs/Makefile.in
@@ -59,6 +59,8 @@
 includedir     = @includedir@
 datadir                = @datadir@
 
+LIBTOOL                = @LIBTOOL@
+
 INSTALL                = @INSTALL@
 INSTALL_PROGRAM        = @INSTALL_PROGRAM@
 transform      = @program_transform_name@
@@ -76,6 +78,7 @@
 
 CCFLAGS                = $(CPPFLAGS) $(CFLAGS)
 
+CFLAGS_LIBTOOL = $(CCFLAGS)
 CFLAGS_NORMAL  = $(CCFLAGS)
 CFLAGS_DEBUG   = $(CCFLAGS) @CC_G_OPT@ -DTRACE
 CFLAGS_PROFILE = $(CCFLAGS) -pg
@@ -84,10 +87,11 @@
 CFLAGS_DEFAULT = $(address@hidden@)
 
 LD             = @LD@
-LINK           = @LINK_PROGS@ $(CC)
+LINK           = @LINK_PROGS@ $(LIBTOOL) $(CC)
 LDFLAGS                = @EXTRA_LDFLAGS@ \
                @PROG_ARGS@ @LDFLAGS@ @LD_MODEL@ @LIBS@ @EXTRA_LIBS@
 
+LDFLAGS_LIBTOOL        = $(LDFLAGS)
 LDFLAGS_NORMAL = $(LDFLAGS)
 LDFLAGS_DEBUG  = $(LDFLAGS) @CC_G_OPT@
 LDFLAGS_PROFILE        = $(LDFLAGS) -pg
@@ -143,12 +147,12 @@
        echo "#define PROG_INIT      \"$(actual_init)\""      >>$@
 
 install.progs: $(AUTO_SRC) $(PROGS) $(DESTDIR)$(bindir)
-       $(INSTALL_PROGRAM) tic$x     $(DESTDIR)$(bindir)/$(actual_tic)
-       $(INSTALL_PROGRAM) toe$x     $(DESTDIR)$(bindir)/$(actual_toe)
-       $(INSTALL_PROGRAM) infocmp$x $(DESTDIR)$(bindir)/$(actual_infocmp)
-       $(INSTALL_PROGRAM) clear$x   $(DESTDIR)$(bindir)/$(actual_clear)
-       $(INSTALL_PROGRAM) tput$x    $(DESTDIR)$(bindir)/$(actual_tput)
-       $(INSTALL_PROGRAM) tset$x    $(DESTDIR)$(bindir)/$(actual_tset)
+       $(LIBTOOL) $(INSTALL_PROGRAM) tic$x     
$(DESTDIR)$(bindir)/$(actual_tic)
+       $(LIBTOOL) $(INSTALL_PROGRAM) toe$x     
$(DESTDIR)$(bindir)/$(actual_toe)
+       $(LIBTOOL) $(INSTALL_PROGRAM) infocmp$x 
$(DESTDIR)$(bindir)/$(actual_infocmp)
+       $(LIBTOOL) $(INSTALL_PROGRAM) clear$x   
$(DESTDIR)$(bindir)/$(actual_clear)
+       $(LIBTOOL) $(INSTALL_PROGRAM) tput$x    
$(DESTDIR)$(bindir)/$(actual_tput)
+       $(LIBTOOL) $(INSTALL_PROGRAM) tset$x    
$(DESTDIR)$(bindir)/$(actual_tset)
        @echo "linking $(actual_captoinfo) to $(actual_tic)"
        address@hidden -f $(DESTDIR)$(bindir)/$(actual_captoinfo)
        (cd $(DESTDIR)$(bindir) && $(LN_S) $(actual_tic) $(actual_captoinfo))
@@ -160,12 +164,12 @@
        (cd $(DESTDIR)$(bindir) && $(LN_S) $(actual_tset) $(actual_reset))
 
 uninstall.progs:
-       address@hidden -f $(DESTDIR)$(bindir)/$(actual_tic)
-       address@hidden -f $(DESTDIR)$(bindir)/$(actual_toe)
-       address@hidden -f $(DESTDIR)$(bindir)/$(actual_infocmp)
-       address@hidden -f $(DESTDIR)$(bindir)/$(actual_clear)
-       address@hidden -f $(DESTDIR)$(bindir)/$(actual_tput)
-       address@hidden -f $(DESTDIR)$(bindir)/$(actual_tset)
+       address@hidden(LIBTOOL) rm -f $(DESTDIR)$(bindir)/$(actual_tic)
+       address@hidden(LIBTOOL) rm -f $(DESTDIR)$(bindir)/$(actual_toe)
+       address@hidden(LIBTOOL) rm -f $(DESTDIR)$(bindir)/$(actual_infocmp)
+       address@hidden(LIBTOOL) rm -f $(DESTDIR)$(bindir)/$(actual_clear)
+       address@hidden(LIBTOOL) rm -f $(DESTDIR)$(bindir)/$(actual_tput)
+       address@hidden(LIBTOOL) rm -f $(DESTDIR)$(bindir)/$(actual_tset)
        address@hidden -f $(DESTDIR)$(bindir)/$(actual_captoinfo)
        address@hidden -f $(DESTDIR)$(bindir)/$(actual_infotocap)
        address@hidden -f $(DESTDIR)$(bindir)/$(actual_reset)

--- tack/Makefile.in.orig       Thu Oct 12 11:10:02 2000
+++ tack/Makefile.in
@@ -28,6 +28,8 @@
 includedir     = @includedir@
 datadir                = @datadir@
 
+LIBTOOL                = @LIBTOOL@
+
 INSTALL                = @INSTALL@
 INSTALL_PROGRAM        = @INSTALL_PROGRAM@
 INSTALL_DATA   = @INSTALL_DATA@
@@ -44,6 +46,7 @@
 
 CCFLAGS                = $(CPPFLAGS) $(CFLAGS)
 
+CFLAGS_LIBTOOL = $(CCFLAGS)
 CFLAGS_NORMAL  = $(CCFLAGS)
 CFLAGS_DEBUG   = $(CCFLAGS) @CC_G_OPT@ -DTRACE
 CFLAGS_PROFILE = $(CCFLAGS) -pg
@@ -52,10 +55,11 @@
 CFLAGS_DEFAULT = $(address@hidden@)
 
 LD             = @LD@
-LINK           = @LINK_PROGS@ $(CC)
+LINK           = @LINK_PROGS@ $(LIBTOOL) $(CC)
 LDFLAGS                = @EXTRA_LDFLAGS@ \
                @PROG_ARGS@ @LDFLAGS@ @LD_MODEL@ @LIBS@ @EXTRA_LIBS@
 
+LDFLAGS_LIBTOOL        = $(LDFLAGS)
 LDFLAGS_NORMAL = $(LDFLAGS)
 LDFLAGS_DEBUG  = $(LDFLAGS) @CC_G_OPT@
 LDFLAGS_PROFILE        = $(LDFLAGS) -pg
@@ -88,11 +92,11 @@
 install.tack: $(PROGS) \
        $(DESTDIR)$(bindir) \
        $(DESTDIR)$(mandir)
-       $(INSTALL_PROGRAM) tack$x $(DESTDIR)$(bindir)/tack$x
+       $(LIBTOOL) $(INSTALL_PROGRAM) tack$x $(DESTDIR)$(bindir)/tack$x
        $(INSTALL_DATA) $(srcdir)/tack.1 $(DESTDIR)$(mandir)/tack.1
 
 uninstall.tack:
-       address@hidden -f $(DESTDIR)$(bindir)/tack$x
+       address@hidden(LIBTOOL) rm -f $(DESTDIR)$(bindir)/tack$x
        address@hidden -f $(DESTDIR)$(mandir)/tack.1
 
 $(DESTDIR)$(bindir) \

--- test/Makefile.in.orig       Sat May 27 21:28:39 2000
+++ test/Makefile.in
@@ -45,6 +45,8 @@
 libdir         = @libdir@
 includedir     = @includedir@
 
+LIBTOOL                = @LIBTOOL@
+
 CC             = @CC@
 CPP            = @CPP@
 
@@ -53,6 +55,7 @@
 
 CCFLAGS                = $(CPPFLAGS) $(CFLAGS)
 
+CFLAGS_LIBTOOL = $(CCFLAGS)
 CFLAGS_NORMAL  = $(CCFLAGS)
 CFLAGS_DEBUG   = $(CCFLAGS) @CC_G_OPT@ -DTRACE
 CFLAGS_PROFILE = $(CCFLAGS) -pg
@@ -66,10 +69,11 @@
 MATH_LIB       = @MATH_LIB@
 
 LD             = @LD@
-LINK           = @LINK_TESTS@ $(CC)
+LINK           = @LINK_TESTS@ $(LIBTOOL) $(CC)
 
 LDFLAGS                = @LD_MODEL@ @TEST_ARGS@ @LIBS@ @EXTRA_LIBS@ 
@LOCAL_LDFLAGS@ @LDFLAGS@
 
+LDFLAGS_LIBTOOL        = $(LDFLAGS)
 LDFLAGS_NORMAL = $(LDFLAGS)
 LDFLAGS_DEBUG  = $(LDFLAGS) @CC_G_OPT@
 LDFLAGS_PROFILE        = $(LDFLAGS) -pg



reply via email to

[Prev in Thread] Current Thread [Next in Thread]