Pristine Ack-5.5
[Ack-5.5.git] / util / int / switch / proto.make
1 # $Id: proto.make,v 1.6 1994/06/24 10:50:09 ceriel Exp $
2
3 #PARAMS         do not remove this line!
4
5 SRC_DIR = $(SRC_HOME)/util/int/switch
6 IP_SPEC =       $(SRC_HOME)/etc/ip_spec.t
7 UCFLAGS =       -I$(UTIL_HOME)/h $(UCOPTIONS)
8 ULDFLAGS =      $(ULDOPTIONS)
9 LINTFLAGS =     -I$(UTIL_HOME)/h $(LINTOPTIONS)
10
11 SRC =           $(SRC_DIR)/mkiswitch.c  $(SRC_DIR)/mkswitch.c
12 OBJ =           mkiswitch.$(USUF)       mkswitch.$(USUF)
13
14 mkiswitch:      mkiswitch.$(USUF)
15         $(UCC) $(ULDFLAGS) -o mkiswitch mkiswitch.$(USUF) $(UTIL_HOME)/lib.bin/em_data.$(ULIBSUF)
16
17 mkiswitch.$(USUF):      $(SRC_DIR)/mkiswitch.c
18         $(UCC) $(UCFLAGS) -c $(SRC_DIR)/mkiswitch.c
19
20 mkswitch:       mkswitch.$(USUF)
21         $(UCC) $(ULDFLAGS) -o mkswitch mkswitch.$(USUF)
22
23 mkswitch.$(USUF):       $(SRC_DIR)/mkswitch.c
24         $(UCC) $(UCFLAGS) -c $(SRC_DIR)/mkswitch.c
25
26 DoCases:        mkiswitch $(IP_SPEC)
27         mkiswitch Do $(IP_SPEC) DoCases
28         wc DoCases
29
30 PrCases:        mkswitch $(IP_SPEC)
31         mkswitch Pr $(IP_SPEC) PrCases
32         wc PrCases
33
34 lint:
35         $(LINT) $(LINTOPTIONS) $(SRC_DIR)/mkiswitch.c $(UTIL_HOME)/lib.bin/em_data.$(LINTSUF)
36         $(LINT) $(LINTOPTIONS) $(SRC_DIR)/mkswitch.c
37
38 clean:#                                         # NOT the cases files !
39         rm -f a.out core $(OBJ) mkswitch mkiswitch
40
41 bare:           clean
42         rm -f DoCases PrCases
43
44 all:    mkswitch
45
46 install:
47         echo "Nothing to install"
48
49 cmp:
50         echo "Nothing to compare"
51
52 pr:
53         @pr $(SRC_DIR)/READ_ME $(SRC_DIR)/proto.make $(SRC)
54
55 opr:
56         make pr | opr