Pristine Ack-5.5
[Ack-5.5.git] / modules / src / print / proto.make
1 # $Id: proto.make,v 1.6 1994/06/24 11:20:43 ceriel Exp $
2
3 #PARAMS         do not remove this line!
4
5 SRC_DIR = $(SRC_HOME)/modules/src/print
6 MOD_DIR = $(TARGET_HOME)/modules
7 LIBPRINT = libprint.$(LIBSUF)
8 INCLUDES = -I$(SRC_DIR) -I$(MOD_DIR)/h
9
10 CFLAGS = $(COPTIONS) $(INCLUDES)
11
12 SRC =   $(SRC_DIR)/doprnt.c $(SRC_DIR)/fprint.c $(SRC_DIR)/print.c \
13         $(SRC_DIR)/sprint.c $(SRC_DIR)/format.c
14 OBJ =   doprnt.$(SUF) fprint.$(SUF) print.$(SUF) sprint.$(SUF) format.$(SUF)
15
16 all:            $(LIBPRINT)
17
18 $(LIBPRINT):    $(OBJ)
19                 rm -f $(LIBPRINT)
20                 $(AR) r $(LIBPRINT) $(OBJ)
21                 $(RANLIB) $(LIBPRINT)
22
23 install:        all
24                 -mkdir $(MOD_DIR)/lib
25                 -mkdir $(MOD_DIR)/h
26                 cp $(LIBPRINT) $(MOD_DIR)/lib/$(LIBPRINT)
27                 $(RANLIB) $(MOD_DIR)/lib/$(LIBPRINT)
28                 cp $(SRC_DIR)/print.h $(MOD_DIR)/h/print.h
29                 if [ $(DO_MACHINE_INDEP) = y ] ; \
30                 then    mk_manpage $(SRC_DIR)/print.3 $(TARGET_HOME) ; \
31                 fi
32
33 cmp:            all
34                 -cmp $(LIBPRINT) $(MOD_DIR)/lib/$(LIBPRINT)
35                 -cmp $(SRC_DIR)/print.h $(MOD_DIR)/h/print.h
36
37 pr:
38                 @pr $(SRC_DIR)/proto.make $(SRC)
39
40 opr:
41                 make pr | opr
42
43 clean:
44                 rm -f *.$(SUF) $(LIBPRINT)
45
46 lintlib:
47                 $(MK_LINT_LIB) print $(MOD_DIR)/lib $(INCLUDES) $(SRC)
48
49 doprnt.$(SUF):  $(SRC_DIR)/param.h $(SRC_DIR)/doprnt.c
50                 $(CC) -c $(CFLAGS) $(SRC_DIR)/doprnt.c
51
52 fprint.$(SUF):  $(SRC_DIR)/param.h $(SRC_DIR)/fprint.c
53                 $(CC) -c $(CFLAGS) $(SRC_DIR)/fprint.c
54
55 print.$(SUF):   $(SRC_DIR)/param.h $(SRC_DIR)/print.c
56                 $(CC) -c $(CFLAGS) $(SRC_DIR)/print.c
57
58 sprint.$(SUF):  $(SRC_DIR)/param.h $(SRC_DIR)/sprint.c
59                 $(CC) -c $(CFLAGS) $(SRC_DIR)/sprint.c
60
61 format.$(SUF):  $(SRC_DIR)/format.c
62                 $(CC) -c $(CFLAGS) $(SRC_DIR)/format.c