Pristine Ack-5.5
[Ack-5.5.git] / util / cmisc / proto.make
1 # $Id: proto.make,v 1.4 1994/06/24 10:16:48 ceriel Exp $
2
3 #PARAMS         do not remove this line!
4
5 SRC_DIR = $(SRC_HOME)/util/cmisc
6 TARGET_BIN = $(TARGET_HOME)/bin
7 CFLAGS = $(COPTIONS)
8 LDFLAGS = $(LDOPTIONS)
9 LINTFLAGS = $(LINTOPTIONS)
10
11 all:            cid cclash prid tabgen
12
13 install:        all
14                 cp cid cclash prid tabgen $(TARGET_BIN)
15                 if [ $(DO_MACHINE_INDEP) = y ] ; \
16                 then    mk_manpage $(SRC_DIR)/cid.1 $(TARGET_HOME) ; \
17                         mk_manpage $(SRC_DIR)/cclash.1 $(TARGET_HOME) ; \
18                         mk_manpage $(SRC_DIR)/prid.1 $(TARGET_HOME) ; \
19                         mk_manpage $(SRC_DIR)/tabgen.1 $(TARGET_HOME) ; \
20                 fi
21
22 cmp:            all
23                 -cmp cid $(TARGET_BIN)/cid
24                 -cmp cclash $(TARGET_BIN)/cclash
25                 -cmp prid $(TARGET_BIN)/prid
26                 -cmp tabgen $(TARGET_BIN)/tabgen
27
28 clean:
29                 rm -f *.$(SUF) cid cclash prid tabgen
30
31 pr:
32                 @pr $(SRC_DIR)/proto.make $(SRC_DIR)/cclash.c $(SRC_DIR)/cid.c \
33                 $(SRC_DIR)/prid.c $(SRC_DIR)/GCIPM.c $(SRC_DIR)/tabgen.c
34
35 opr:
36                 make pr | opr
37
38 tabgen:         tabgen.$(SUF)
39                 $(CC) $(LDFLAGS) -o tabgen tabgen.$(SUF)
40
41 cid:            cid.$(SUF) GCIPM.$(SUF)
42                 $(CC) $(LDFLAGS) -o cid cid.$(SUF) GCIPM.$(SUF)
43
44 cclash:         cclash.$(SUF) GCIPM.$(SUF)
45                 $(CC) $(LDFLAGS) -o cclash cclash.$(SUF) GCIPM.$(SUF)
46
47 prid:           prid.$(SUF) GCIPM.$(SUF)
48                 $(CC) $(LDFLAGS) -o prid prid.$(SUF) GCIPM.$(SUF)
49
50 lint:
51                 $(LINT) $(LINTFLAGS) $(SRC_DIR)/cid.c $(SRC_DIR)/GCIPM.c
52                 $(LINT) $(LINTFLAGS) $(SRC_DIR)/prid.c $(SRC_DIR)/GCIPM.c
53                 $(LINT) $(LINTFLAGS) $(SRC_DIR)/cclash.c $(SRC_DIR)/GCIPM.c
54                 $(LINT) $(LINTFLAGS) $(SRC_DIR)/tabgen.c
55
56 tabgen.$(SUF):  $(SRC_DIR)/tabgen.c
57                 $(CC) -c $(CFLAGS) $(SRC_DIR)/tabgen.c
58
59 cid.$(SUF):     $(SRC_DIR)/cid.c
60                 $(CC) -c $(CFLAGS) $(SRC_DIR)/cid.c
61
62 prid.$(SUF):    $(SRC_DIR)/prid.c
63                 $(CC) -c $(CFLAGS) $(SRC_DIR)/prid.c
64
65 cclash.$(SUF):  $(SRC_DIR)/cclash.c
66                 $(CC) -c $(CFLAGS) $(SRC_DIR)/cclash.c
67
68 GCIPM.$(SUF):   $(SRC_DIR)/GCIPM.c
69                 $(CC) -c $(CFLAGS) $(SRC_DIR)/GCIPM.c