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