Pristine Ack-5.5
[Ack-5.5.git] / fast / driver / proto.make
1 # $Id: proto.make,v 1.5 1994/06/24 11:01:58 ceriel Exp $
2
3 #PARAMS         do not remove this line!
4
5 SRC_DIR = $(SRC_HOME)/fast/driver
6 INCLUDES = -I$(TARGET_HOME)/config
7 CFLAGS = $(COPTIONS) $(INCLUDES)
8 LINTFLAGS = $(LINTOPTIONS) $(INCLUDES)
9 LDFLAGS = $(LDOPTIONS)
10
11 all:    afcc afm2 afpc
12
13 install:        all
14         cp afcc afm2 afpc $(TARGET_HOME)/bin
15         if [ $(DO_MACHINE_INDEP) = y ] ; \
16         then    mk_manpage $(SRC_DIR)/afcc.1 $(TARGET_HOME) ; \
17                 mk_manpage $(SRC_DIR)/afpc.1 $(TARGET_HOME) ; \
18                 mk_manpage $(SRC_DIR)/afm2.1 $(TARGET_HOME) ; \
19         fi
20
21 cmp:    all
22         -cmp afcc $(TARGET_HOME)/bin/afcc
23         -cmp afm2 $(TARGET_HOME)/bin/afm2
24         -cmp afpc $(TARGET_HOME)/bin/afpc
25
26 pr:
27         @pr $(SRC_DIR)/proto.make $(SRC_DIR)/driver.c
28
29 opr:
30         make pr | opr
31
32 clean:
33         rm -f *.$(SUF) afcc afm2 afpc Out
34
35 lint:
36         $(LINT) $(LINTFLAGS) -DFCC -D`ack_sys` $(SRC_DIR)/driver.c
37
38 afcc.$(SUF):    $(SRC_DIR)/driver.c $(TARGET_HOME)/config/em_path.h
39         $(CC) $(CFLAGS) -c -DFCC -D$(MACH) -D`ack_sys` $(SRC_DIR)/driver.c
40         mv driver.$(SUF) afcc.$(SUF)
41
42 afpc.$(SUF):    $(SRC_DIR)/driver.c $(TARGET_HOME)/config/em_path.h
43         $(CC) $(CFLAGS) -c -DFPC -D$(MACH) -D`ack_sys` $(SRC_DIR)/driver.c
44         mv driver.$(SUF) afpc.$(SUF)
45
46 afm2.$(SUF):    $(SRC_DIR)/driver.c $(TARGET_HOME)/config/em_path.h
47         $(CC) $(CFLAGS) -c -DFM2 -D$(MACH) -D`ack_sys` $(SRC_DIR)/driver.c
48         mv driver.$(SUF) afm2.$(SUF)
49
50 afcc:   afcc.$(SUF)
51         $(CC) $(LDFLAGS) -o afcc afcc.$(SUF)
52
53 afm2:   afm2.$(SUF)
54         $(CC) $(LDFLAGS) -o afm2 afm2.$(SUF)
55
56 afpc:   afpc.$(SUF)
57         $(CC) $(LDFLAGS) -o afpc afpc.$(SUF)