Pristine Ack-5.5
[Ack-5.5.git] / modules / src / input / proto.make
1 # $Id: proto.make,v 1.5 1994/06/24 11:16:59 ceriel Exp $
2
3 #PARAMS         do not remove this line!
4
5 SRC_DIR = $(SRC_HOME)/modules/src/input
6 MOD_DIR = $(TARGET_HOME)/modules
7
8 OBJECTS =       AtEoIF.$(SUF)\
9                 AtEoIT.$(SUF)
10
11 CFLAGS = $(COPTIONS)
12
13 all:            libinput.$(LIBSUF)
14
15 libinput.$(LIBSUF):     $(OBJECTS)
16                 rm -f libinput.$(LIBSUF)
17                 $(AR) r libinput.$(LIBSUF) $(OBJECTS)
18                 $(RANLIB) libinput.$(LIBSUF)
19
20 install:        all
21                 -mkdir $(MOD_DIR)/lib
22                 -mkdir $(MOD_DIR)/pkg
23                 cp libinput.$(LIBSUF) $(MOD_DIR)/lib/libinput.$(LIBSUF)
24                 $(RANLIB) $(MOD_DIR)/lib/libinput.$(LIBSUF)
25                 cp $(SRC_DIR)/inp_pkg.body $(MOD_DIR)/pkg/inp_pkg.body
26                 cp $(SRC_DIR)/inp_pkg.spec $(MOD_DIR)/pkg/inp_pkg.spec
27                 if [ $(DO_MACHINE_INDEP) = y ] ; \
28                 then    mk_manpage $(SRC_DIR)/input.3 $(TARGET_HOME) ; \
29                 fi
30
31 cmp:            all
32                 -cmp libinput.$(LIBSUF) $(MOD_DIR)/lib/libinput.$(LIBSUF)
33                 -cmp $(SRC_DIR)/inp_pkg.body $(MOD_DIR)/pkg/inp_pkg.body
34                 -cmp $(SRC_DIR)/inp_pkg.spec $(MOD_DIR)/pkg/inp_pkg.spec
35
36 pr:
37                 @pr $(SRC_DIR)/proto.make $(SRC_DIR)/inp_pkg.spec $(SRC_DIR)/inp_pkg.body $(SRC_DIR)/AtEoIF.c $(SRC_DIR)/AtEoIT.c
38
39 opr:
40                 make pr | opr
41
42 clean:
43                 rm -f *.$(SUF) *.$(LIBSUF)
44
45 lintlib:
46                 $(MK_LINT_LIB) input $(MOD_DIR)/lib $(SRC_DIR)/AtEoIF.c $(SRC_DIR)/AtEoIT.c
47
48 AtEoIT.$(SUF):  $(SRC_DIR)/AtEoIT.c
49                 $(CC) -c $(CFLAGS) $(SRC_DIR)/AtEoIT.c
50
51 AtEoIF.$(SUF):  $(SRC_DIR)/AtEoIF.c
52                 $(CC) -c $(CFLAGS) $(SRC_DIR)/AtEoIF.c