--- ./Makefile.in.orig 1995-08-17 02:54:29.000000000 +0200
|
|
+++ ./Makefile.in 2008-02-16 12:18:18.000000000 +0100
|
|
@@ -15,6 +15,13 @@
|
|
# along with this program; if not, write to the Free Software
|
|
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
|
|
+LIBNAME=termcap
|
|
+VERSION=2.0.8
|
|
+SONAME_VERSION=2
|
|
+
|
|
+SHARED_LIB=lib$(LIBNAME).so.$(VERSION)
|
|
+SONAME_SHARED_LIB=lib$(LIBNAME).so.$(SONAME_VERSION)
|
|
+
|
|
#### Start of system configuration section. ####
|
|
|
|
srcdir = @srcdir@
|
|
@@ -31,12 +38,12 @@
|
|
|
|
DEFS = @DEFS@ -DTERMCAP_FILE=\"$(termcapfile)\"
|
|
|
|
-CFLAGS = -g
|
|
+CFLAGS = -g -fPIC
|
|
|
|
prefix = @prefix@
|
|
exec_prefix = @exec_prefix@
|
|
|
|
-# Directory in which to install libtermcap.a.
|
|
+# Directory in which to install libtermcap.
|
|
libdir = $(exec_prefix)/lib
|
|
|
|
# Directory in which to install termcap.h.
|
|
@@ -46,7 +53,8 @@
|
|
# so compilers besides gcc can find it by default.
|
|
# If it is empty or not defined, termcap.h will only be installed in
|
|
# includedir.
|
|
-oldincludedir = /usr/include
|
|
+# NOT NEEDED IN ROCK LINUX
|
|
+# oldincludedir = /usr/include
|
|
|
|
# Directory in which to install the documentation info files.
|
|
infodir = $(prefix)/info
|
|
@@ -66,22 +74,18 @@
|
|
termcap.src termcap.texi termcap.info* \
|
|
texinfo.tex Makefile.in configure configure.in mkinstalldirs install-sh
|
|
|
|
-all: libtermcap.a info
|
|
+all: $(SHARED_LIB) info
|
|
|
|
.c.o:
|
|
$(CC) -c $(CPPFLAGS) $(DEFS) -I. -I$(srcdir) $(CFLAGS) $<
|
|
|
|
install: all installdirs @installdata@
|
|
- $(INSTALL_DATA) libtermcap.a $(libdir)/libtermcap.a
|
|
- -$(RANLIB) $(libdir)/libtermcap.a
|
|
- cd $(srcdir); $(INSTALL_DATA) termcap.h $(includedir)/termcap.h
|
|
- -cd $(srcdir); test -z "$(oldincludedir)" || \
|
|
- $(INSTALL_DATA) termcap.h $(oldincludedir)/termcap.h
|
|
+ $(INSTALL) $(SHARED_LIB) $(libdir)/$(SHARED_LIB)
|
|
cd $(srcdir); for f in termcap.info*; \
|
|
do $(INSTALL_DATA) $$f $(infodir)/$$f; done
|
|
|
|
uninstall: @uninstalldata@
|
|
- rm -f $(libdir)/libtermcap.a $(includedir)/termcap.h
|
|
+ rm -f $(libdir)/$(SHARED_LIB) $(includedir)/termcap.h
|
|
test -z "$(oldincludedir)" || rm -f $(oldincludedir)/termcap.h
|
|
rm -f $(infodir)/termcap.info*
|
|
|
|
@@ -104,9 +108,8 @@
|
|
configure: configure.in
|
|
cd $(srcdir) && autoconf
|
|
|
|
-libtermcap.a: $(OBJS)
|
|
- $(AR) rc $@ $(OBJS)
|
|
- -$(RANLIB) $@
|
|
+$(SHARED_LIB): $(OBJS)
|
|
+ $(CC) -lc -shared -o $@ -Wl,-soname,$(SONAME_SHARED_LIB) $(OBJS)
|
|
|
|
info: termcap.info
|
|
|
|
@@ -117,7 +120,7 @@
|
|
etags $(SRCS)
|
|
|
|
clean:
|
|
- rm -f *.a *.o core
|
|
+ rm -f *.so *.o core
|
|
|
|
mostlyclean: clean
|
|
|