]>
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@ | |
b72432fd | 19 | ARFLAGS = @ARFLAGS@ |
ccc6cda3 JA |
20 | RM = rm -f |
21 | CP = cp | |
22 | MV = mv | |
23 | ||
b72432fd JA |
24 | SHELL = @MAKE_SHELL@ |
25 | ||
ccc6cda3 JA |
26 | CFLAGS = @CFLAGS@ |
27 | CPPFLAGS = @CPPFLAGS@ | |
28 | LDFLAGS = @LDFLAGS@ | |
29 | ||
30 | DEFS = @DEFS@ | |
31 | ||
32 | INCLUDES = -I. -I../.. -I$(topdir) -I$(topdir)/lib | |
33 | ||
34 | CCFLAGS = $(CFLAGS) $(DEFS) $(CPPFLAGS) ${INCLUDES} | |
35 | ||
36 | # Here is a rule for making .o files from .c files that doesn't force | |
37 | # the type of the machine (like -sun3) into the flags. | |
38 | .c.o: | |
39 | $(CC) -c $(CCFLAGS) $< | |
40 | ||
ccc6cda3 JA |
41 | SOURCES = termcap.c tparam.c |
42 | OBJECTS = termcap.o tparam.o | |
43 | ||
44 | DOCUMENTATION = termcap.texinfo | |
45 | ||
46 | THINGS_TO_TAR = $(SOURCES) $(DOCUMENTATION) | |
47 | ||
48 | ########################################################################## | |
49 | ||
50 | all: libtermcap.a | |
51 | ||
52 | libtermcap.a: $(OBJECTS) | |
53 | $(RM) -f $@ | |
b72432fd | 54 | $(AR) $(ARFLAGS) $@ $(OBJECTS) |
ccc6cda3 JA |
55 | -test -n "$(RANLIB)" && $(RANLIB) $@ |
56 | ||
57 | install: | |
58 | ||
59 | clean: | |
60 | $(RM) *.o *.a *.log *.cp *.tp *.vr *.fn *.aux *.pg *.toc | |
61 | ||
62 | mostlyclean distclean maintainer-clean: clean | |
63 | ||
64 | $(DESTDIR)/libtermcap.a: libtermcap.a | |
65 | ${INSTALL_DATA} -c -m 644 libtermcap.a $@ | |
66 | -test -n "$(RANLIB)" && $(RANLIB) -t $@ | |
67 | ||
68 | termcap.o: $(BUILD_DIR)/config.h | |
69 | tparam.o: $(BUILD_DIR)/config.h | |
70 | version.o: $(BUILD_DIR)/config.h |