]>
Commit | Line | Data |
---|---|---|
ccc6cda3 JA |
1 | ## -*- text -*- #################################################### |
2 | # # | |
3 | # Makefile for termcap replacement libbrary. # | |
4 | # # | |
5 | #################################################################### | |
6 | ||
7 | srcdir = @srcdir@ | |
8 | VPATH = .:@srcdir@ | |
9 | topdir = @top_srcdir@ | |
10 | BUILD_DIR = @BUILD_DIR@ | |
11 | ||
12 | INSTALL = @INSTALL@ | |
13 | INSTALL_PROGRAM = @INSTALL_PROGRAM@ | |
14 | INSTALL_DATA = @INSTALL_DATA@ | |
15 | ||
16 | CC = @CC@ | |
17 | RANLIB = @RANLIB@ | |
18 | AR = @AR@ | |
19 | RM = rm -f | |
20 | CP = cp | |
21 | MV = mv | |
22 | ||
23 | CFLAGS = @CFLAGS@ | |
24 | CPPFLAGS = @CPPFLAGS@ | |
25 | LDFLAGS = @LDFLAGS@ | |
26 | ||
27 | DEFS = @DEFS@ | |
28 | ||
29 | INCLUDES = -I. -I../.. -I$(topdir) -I$(topdir)/lib | |
30 | ||
31 | CCFLAGS = $(CFLAGS) $(DEFS) $(CPPFLAGS) ${INCLUDES} | |
32 | ||
33 | # Here is a rule for making .o files from .c files that doesn't force | |
34 | # the type of the machine (like -sun3) into the flags. | |
35 | .c.o: | |
36 | $(CC) -c $(CCFLAGS) $< | |
37 | ||
38 | SHELL = /bin/sh | |
39 | ||
40 | SOURCES = termcap.c tparam.c | |
41 | OBJECTS = termcap.o tparam.o | |
42 | ||
43 | DOCUMENTATION = termcap.texinfo | |
44 | ||
45 | THINGS_TO_TAR = $(SOURCES) $(DOCUMENTATION) | |
46 | ||
47 | ########################################################################## | |
48 | ||
49 | all: libtermcap.a | |
50 | ||
51 | libtermcap.a: $(OBJECTS) | |
52 | $(RM) -f $@ | |
53 | $(AR) cr $@ $(OBJECTS) | |
54 | -test -n "$(RANLIB)" && $(RANLIB) $@ | |
55 | ||
56 | install: | |
57 | ||
58 | clean: | |
59 | $(RM) *.o *.a *.log *.cp *.tp *.vr *.fn *.aux *.pg *.toc | |
60 | ||
61 | mostlyclean distclean maintainer-clean: clean | |
62 | ||
63 | $(DESTDIR)/libtermcap.a: libtermcap.a | |
64 | ${INSTALL_DATA} -c -m 644 libtermcap.a $@ | |
65 | -test -n "$(RANLIB)" && $(RANLIB) -t $@ | |
66 | ||
67 | termcap.o: $(BUILD_DIR)/config.h | |
68 | tparam.o: $(BUILD_DIR)/config.h | |
69 | version.o: $(BUILD_DIR)/config.h |