1## -*- text -*- #################################################### 2# # 3# Makefile for termcap replacement libbrary. # 4# # 5#################################################################### 6 7# Copyright (C) 1996-2005 Free Software Foundation, Inc. 8 9# This program is free software; you can redistribute it and/or modify 10# it under the terms of the GNU General Public License as published by 11# the Free Software Foundation; either version 2, or (at your option) 12# any later version. 13 14# This program is distributed in the hope that it will be useful, 15# but WITHOUT ANY WARRANTY; without even the implied warranty of 16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17# GNU General Public License for more details. 18 19# You should have received a copy of the GNU General Public License 20# along with this program; if not, write to the Free Software 21# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 USA. 22 23srcdir = @srcdir@ 24VPATH = .:@srcdir@ 25topdir = @top_srcdir@ 26BUILD_DIR = @BUILD_DIR@ 27 28libdir = @libdir@ 29 30INSTALL = @INSTALL@ 31INSTALL_PROGRAM = @INSTALL_PROGRAM@ 32INSTALL_DATA = @INSTALL_DATA@ 33 34CC = @CC@ 35RANLIB = @RANLIB@ 36AR = @AR@ 37ARFLAGS = @ARFLAGS@ 38RM = rm -f 39CP = cp 40MV = mv 41 42SHELL = @MAKE_SHELL@ 43 44CFLAGS = @CFLAGS@ 45CPPFLAGS = @CPPFLAGS@ 46LDFLAGS = @LDFLAGS@ 47 48DEFS = @DEFS@ 49 50INCLUDES = -I. -I../.. -I$(topdir) -I$(topdir)/lib -I$(srcdir) 51 52CCFLAGS = $(CFLAGS) $(DEFS) $(CPPFLAGS) ${INCLUDES} 53 54# Here is a rule for making .o files from .c files that doesn't force 55# the type of the machine (like -sun3) into the flags. 56.c.o: 57 $(CC) -c $(CCFLAGS) $< 58 59SOURCES = termcap.c tparam.c 60OBJECTS = termcap.o tparam.o 61 62DOCUMENTATION = termcap.texinfo 63 64THINGS_TO_TAR = $(SOURCES) $(DOCUMENTATION) 65 66########################################################################## 67 68all: libtermcap.a 69 70libtermcap.a: $(OBJECTS) 71 $(RM) -f $@ 72 $(AR) $(ARFLAGS) $@ $(OBJECTS) 73 -test -n "$(RANLIB)" && $(RANLIB) $@ 74 75install: 76 77clean: 78 $(RM) *.o *.a *.log *.cp *.tp *.vr *.fn *.aux *.pg *.toc 79 80mostlyclean: clean 81 82distclean maintainer-clean: clean 83 $(RM) Makefile 84 85$(DESTDIR)$(libdir)/libtermcap.a: libtermcap.a 86 ${INSTALL_DATA} -c -m 644 libtermcap.a $@ 87 -test -n "$(RANLIB)" && $(RANLIB) -t $@ 88 89termcap.o: $(BUILD_DIR)/config.h 90tparam.o: $(BUILD_DIR)/config.h 91version.o: $(BUILD_DIR)/config.h 92