Pristine Ack-5.5
[Ack-5.5.git] / util / ceg / EM_parser / obj_EM_pars / proto.make
1 # $Id: proto.make,v 1.3 1994/06/24 10:52:07 ceriel Exp $
2
3 #PARAMS         do not remove this line!
4
5 CEGLIB = $(TARGET_HOME)/lib.bin/ceg
6 PARLIB = $(CEGLIB)/EM_parser
7 LIB = $(PARLIB)/obj_EM_pars
8
9 SRC_DIR = $(SRC_HOME)/util/ceg/EM_parser/obj_EM_pars
10
11 OFILES = dist.$(SUF)
12 HFILES = $(SRC_DIR)/arg_type.h $(SRC_DIR)/em_parser.h
13
14 IFILES = -I$(TARGET_HOME)/h -I$(TARGET_HOME)/modules/h
15 CFLAGS = $(COPTIONS) $(IFILES) -DNDEBUG
16
17 all :   $(OFILES)
18
19 install:        all
20         -mkdir $(CEGLIB)
21         -mkdir $(PARLIB)
22         -mkdir $(LIB)
23         cp $(OFILES) $(HFILES) $(LIB)
24
25 cmp:    all
26         for i in $(OFILES) $(HFILES) ; do cmp $$i $(LIB)/$$i ; done
27
28 clean:
29         rm -f *.$(SUF)
30
31 pr:
32         @pr $(SRC_DIR)/proto.make $(HFILES) $(SRC_DIR)/dist.c
33
34 opr:
35         make pr | opr
36
37 dist.$(SUF):    $(SRC_DIR)/dist.c
38         $(CC) $(CFLAGS) -c $(SRC_DIR)/dist.c